好久没有配置过了,这个配置有点麻烦,写下来自己看,也能分享给其他朋友,有意见和建议的朋友,也欢迎撇砖。
ok,把我的发上来。
来啦。。。。。。。。。。。。。。
新建一个web项目
一、搭建spring4.2.3环境并测试
1.先引入spring开发包
2.编写一个spring配置文件 applicationContext.xml
3.测试spring安装是否完成
二、整合Hibernate4.3.11
1. 引入hibernate jar包(其中包含了hibernate的C3P0支持包3个)
2.分别测试spring和hibernate是否正常。两方都正常再进行下面集成。
Ps 1.测试时要注意加入第三方jdbc连接包。
3.在spring中配置 hibernate 资源文件(spring接管hibernate的配置文件和对象映射文件)
3.1 在 applicationContext.xml中配置数据源
3.2 配置sessionFactory对象
3.3 编写对象及映射文件
4. 测试hibernate安装是否完成
5.配置事务管理器
(
1.在applicationContext.xml中配置事务管理器
2.启用事务注解
)
6. 测试hibernate安装是否正常
三、整合struts 2.3.24
1 引入struts开发包
Ps.引入后测试spring和hibernate集成能否正常使用。
2 创建 struts.xml 文件
3 在web.xml中配置struts ,开发对应的action、form和对应页面
4 测试struts是否正常配置
5 在web容器中实例化spring容器(通过web.xml 实例化spring容器),可以查看 WebApplicationContext 是否能获取spring容器实例来测试是否配置成功。
6 将struts组件整合到spring容器中(spring接管struts的action组件)
ps.
1.通过spring容器注入action需要的service
2.对struts2来说,sturts.xml中就action元素的class属性对应的值就应该是spring容器中的一个bean的id。
ps.这样就可以通过spring容器获取action 并对action进行一些属性配置,还可以解决action是单例的问题(通过bean的scope属性来设置)