?/p>
1
?/p>
Struts2+Spring+Hibernate
搭建全解?/p>
Struts2+Spring+Hibernate
?/p>
J2EE
的最新流行框架?/p>
本篇是我搭建这个框架的经验总结?/p>
有很多人?/p>
建这个框架总会遇到
大大小小的问题,
网上也没有什么行之有效的方案或成体系的介绍,
所以我就决定总结一下我的搭建过程?/p>
给一些搭
建尚存问题的朋友提供帮助?/p>
我用这个框架,实现的是基本的
CRUD
功能的一个雇员管理系统,本来打算丰富一下功能,但是一直没?/p>
抽出空去搞?/p>
目前版本暂定?/p>
1.0
,除?/p>
CRUD
外还配置了表单验证框?/p>
JSValidation
。功能都能很顺利的实现?/p>
现在分享部分源码,来说明一些注意事项?/p>
以下是部分搭建过程及源码?/p>
1.
先组合实?/p>
Hibernate3.2+Spring2.5
支持,删?/p>
hibernate.cfg.xml
文件,修?/p>
applicationContext.xml
文件的内容,增加
SessionFactory
?/p>
dataSource
的设置?/p>
2.
通过
MyEclipse
的向导方式,生成
POJO
类和对应的映射文件?/p>
3.
修改
applicationContext.xml
文件?/p>
<property name="mappingResources">
元素的内容?/p>
4.
编写
DAO
接口和实现类?/p>
5.
修改
applicationContext.xml
文件,增加对
Dao
实现类的配置?/p>
6.
组合
Struts2
?/p>
Spring2.5
,修?/p>
web.xml
文件,增?/p>
struts2
的所需要的过滤器配置?/p>
7.
增加
struts2
相应类库,增?/p>
struts2
?/p>
spring
的配?/p>
jar
包?/p>
8.
拷贝
struts.xml
文件?/p>
src
根目录下,再修改
struts.xml
文件,进行常量配置?/p>
9.
修改
web.xml
文件?/p>
配置
Spring
监听器,
和上下文变量?/p>
并增?/p>
OpenSessionInViewFilter
的设置?/p>
10.
写入
action
类?/p>
11.
配置
struts.xml
文件?/p>
12.
修改
applicationContext.xml
13.
编写
Jsp
文件?/p>
14.
加载运行项目?/p>
下面是关键文件的源码?/p>
struts.xml
源码?/p>
<?
xml version="1.0" encoding="UTF-8"
?>
<!
DOCTYPE struts PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
"http://struts.apache.org/dtds/struts-2.0.dtd"
>
<
struts
>
<!-- struts2
委托
spring
管理
-->