SSH回顾
1 引入jar包
Struts2的jar包
- D:\Hibernate\Struts2\struts-2.3.35\apps\struts2-blank\WEB-INF\lib 开发基本包
- Struts2有一些包是需要了解的:struts2-convention-plugin-2.3.35 注解开发包
- struts2-json-plugin-2.3.35.jar
- 整合ajax struts2-spring-plugin-2.3.35.jar 整合Spring
Hibernate的jar包
- D:\Hibernate\hibernate-release-5.0.7.Final\lib\required 开发必须
- mysql-connector-java-5.1.43-bin mysql驱动
- 日志记录
- 注意:Struts2和Hibernate都引入了一个相同的jar包(javasist版本不一样容易冲突),删掉一个版本低的
- 使用C3P0连接池,还需要引:
Spring的jar包
- IOC的开发
- AOP的开发
- JDBC模版的开发
- 整合web项目的开发
- 整合Hibernate的开发
IOC的6个基本包
AOC的包
JDBC开发,事务管理:
整合web项目:
整合Hibernate的开发:
第二步:引入配置文件
Struts2的配置文件:
- web.xml
- struts.xml
Hibernate的配置文件:
- hibernate.cfg.xml,删掉与线程绑定的session
- 映射文件
- 日志文件
Spring的配置文件:
- web.xml
- applicationContext.xml
- 日志记录(一个就行,如果引过) log4j.properties
第三步:创建包结构和类
第四步: 引入相关的页面
第五步:修改menu.jsp,修改add.jsp
第六步:编写Action,添加到提交数据到action
第七步:Spring整合Struts2 方式一:Action由Struts2创建
编写Action:
在action中引入Service
传统方式:
进行Spring和Struts2的整合:
引入整合的插件包
在插件包中有如下配置:
开启了一个常量,在Struts2中开启这个常量,就会引发下面常量生效
让action按照名称自动注入service
将service交给Spring管理:
Action中注入Service