JavaWeb开发之SSH
2018-05-14 本文已影响29人
平安喜乐698
目录
SSH
S:Struts2 负责映射,过滤用户请求,交由Action.java处理,根据返回结果跳转不同页面
S:Spring 负责业务,管理Bean模型类
H:Hibernate 负责封装数据库操作(将POJO与数据库表建立映射关系,是一个全自动的orm框架,自动生成SQL语句)
搭建SSH框架简介
1.新建Web项目
2.lib下导入Struts2、Spring、Hibernate的jar、数据库连接.jar
3.新建数据库、新建数据库表
4.src下新建entity(PO模型类)、dao(数据库操作类)、service(业务类)、action(Controller类)4个包
entity包下新建Person.java;src下新建模型到表的映射类Person.hbm.xml、管理Bean的applicationContext.xml
dao包下新建RunDao.java数据库操作接口类、RunDaoImpl.java数据库操作实现类;src下新建数据库配置类hibernate.cfg.xml、新建jdbc.properties数据库配置文件
service包下新建RunService.java业务接口类、RunServiceImpl.java业务实现类(调用RunDaoImpl.java中的方法)
action包下新建TestAction.java类,调用RunServiceImpl.java中的方法;src下新建struts.xml负责管理映射
5.Web-INF文件夹下新建jsp文件夹
6.web.xml下新加如下代码
<!-- struts的过滤器 -->
<filter>
<filter-name>struts2</filter-name>
<filter-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
<!-- spring的监听器配置开始 -->
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:applicationContext.xml</param-value>
</context-param>
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
struts
struts+spring
struts+spring+hibernate
其他
编码问题
jsp默认ISO8859-1
修改jsp默认编码,以前创建的jsp需要手动更改
修改所有文本默认编码