- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Struts2.1.6 + Spring2.5.6 + Hibernate3.3.2
需要的jar包列表
jar包名称
所在位置
说明
antlr-2.7.6.jar
hibernate/lib/required
解析HQL
aspectjrt
spring/lib/aspectj
AOP
aspectjweaver
..
AOP
cglib-nodep-2.1_3.jar
spring/lib/cglib
代理,二进制增强
common-annotations.jar
spring/lib/j2ee
@Resource
commons-collections-3.1.jar
hibernate/lib/required
集合框架
commons-fileupload-1.2.1.jar
struts/lib
struts
commons-io-1.3.2
struts/lib
struts
commons-logging-1.1.1
单独下载,删除1.0.4(struts/lib)
struts
spring
dom4j-1.6.1.jar
hibernate/required
解析xml
ejb3-persistence
hibernate-annotation/lib
@Entity
freemarker-2.3.13
struts/lib
struts
hibernate3.jar
hibernate
hibernate-annotations
hibernate-annotation/
hibernate-common-annotations
hibernate-annotation/lib
javassist-3.9.0.GA.jar
hiberante/lib/required
hibernate
jta-1.1.jar
..
hibernate transaction
junit4.5
mysql-
ognl-2.6.11.jar
struts/lib
slf4j-api-1.5.8.jar
hibernate/lib/required
hibernate-log
slf4j-nop-1.5.8.jar
hibernate/lib/required
spring.jar
spring/dist
struts2-core-2.1.6.jar
struts/lib
xwork-2.1.2.jar
struts/lib
struts2
commons-dbcp
spring/lib/jarkata-commons
commons-pool.jar
..
struts2-spring-plugin-2.1.6.jar
struts/lib
BestPractice:
将这些所有的jar包保存到一个位置,使用的时候直接copy
步骤
加入jar包
首先整合Spring + Hibernate
建立对应的package
dao / dao.impl / model / service / service.impl/ test
建立对应的接口与类框架
S2SH_01
建立spring的配置文件(建议自己保留一份经常使用的配置文件,以后用到的时候直接copy改)
建立数据库
加入Hibernate注解
在实体类上加相应注解@Entity @Id等
在beans配置文件配置对应的实体类,使之受管
写dao service的实现
加入Spring注解
在对应Service及DAO实现中加入@Component,让spring对其初始化
在Service上加入@Transactional或者使用xml方式(此处建议后者,因为更简单)
在DAO中注入sessionFactory
在Service中注入DAO
写DAO与Service的实现
写测试
整合Struts2
结合点:Struts2的Action由Spring产生
步骤:
修改web.xml加入 struts的filter
再加入spring的listener,这样的话,webapp一旦启动,spring容器就初始化了
规划struts的action和jsp展现
加入struts.xml
修改配置,由spring替代struts产生Action对象
修改action配置
把类名改为bean对象的名称,这个时候就可以使用首字母小写了
@Scope(“prototype”)不要忘记
struts的读常量:
struts-default.xml
struts-plugin.xml
struts.xml
struts.properties
web.xml
中文问题:
Struts2.1.8已经修正,只需要改i18n.encoding = gbk
使用spring的charactere
文档评论(0)