- 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.1全注解》.pdf
在JavaEE 企业级开发中,以 SSH2 框架为核心的应用非常广,大象根据项目实践经验,通过一个实例,
详细的为大家讲解如何实现全注解式的开发。
开发环境
JDK1.6.0_18
Eclipse3.2.1
MyEclipse5.1.0
Tomcat6.0.10
MySQL5.0.27
Navicat Lite for MySQL 8.1.20
每个人的开发环境可能会有差异,但有一点我需要说明的是,JDK 的版本不得低于1.5,因为用到了
很多1.5 版才支持的新特性。Tomcat 和MySQL 请不要低于我所用的版本,因为我没在其它的版本上进
行测试。Navicat 则是MySQL 数据库的图形化操作工具。我在这里假定各位目前已经设置好了开发环境,
下面就开始详细的说明。
由于要阐述的内容比较多,大象决定将它们划分成个几章节来讲,这一章就主要来说说jar 包的选择。
jar
jar
第一部分:选择必须的jjaarr包
新建一个web 项目,然后将必要的jar 包COPY 到lib 里面。根据本文实例demo,大象给出下图中
的最少jar 包配置。
我对这些jar 包进行一下说明,方便大家理解。
解压 Struts2.1.6 的 lib 文件夹,从中选出上面 7 个 jar 包添加到我们的工程库中。
commons-logging、freemarker、ognl、struts2-core、xwork 这5 个还是struts2 的核心包。
但在Struts2.1.6 这个版本中,还需要加上commons-fileupload 包。如果没有,则启动就会报错,
不过不需要像网上传言的那样还得加上commons-io 的jar 包,这些大象都亲自做过测试。在本实例中,
我将对struts2 也采取注解的方式,所以用到了struts2-convention-plugin-2.1.6.jar 这个插
件。因为要与spring 整合,所以struts2-spring-plugin-2.1.6.jar 也必不可少。
大象在这里偷个懒,直接将spring 的完整jar 包加了进来,如果各位想精简类库的话,就选取它的
分类jar 包吧。比如本例使用struts2 作为MVC 框架,所以spring 的webmvc 就不可能用到了。有想
改的朋友请自己动手改下。另外有点我想说下,如果采取完整 spring 的 jar 包,还需要
Spring2.5.6\lib\concurrent 文件夹中的backport-util-concurrent.jar,如果不加这个,
spring 会报错。但是采取spring 分类jar 包的形式,这个可以不用加,至于具体使用什么需要依赖这
个包,大象还没去测试过,这个有待验证。还有lib\slf4j 下的日志包,目前很多都开始采用基于slf4j
接口的日志器,它的好处就是日志器是根据slf4j 的接口来进行实现,可以在不改变代码的情况下更换日
志器。最后Spring 的源代码中使用的是 commons-logging 记录日志,因此这个包不能少,不过因为
struts2 也用到了,所以这里就省了。
Hibernate 从3.3 版开始,对jar 包结构做了一次大的调整,我们只需要加入lib\required 文
件夹下面的6 个jar 包。请注意这6 个jar 包都是使用Hibernate 所必须的。另外再加上hibernate
核心包。这里我将 slf4j-api-1.5.2.jar 换成了1.5.0,这是因为slf4j 是一个通用日志接口,不
提供任何实现,我在demo 里面使用的是log4j,而hibernate 包里面没有log4j 的slf4j 实现。而
且如果版本不一致,会有异常,因此我就采用Spring2.5.6\lib\slf4j 里面提供的配套版本。另外我
将commons-collections-3.1.jar 换成了Struts2.1.6 里面的3.2 版。
例子中使用Hibernate JPA 来完成实体对象映射,所以上面这些包都必不可少。使用注解的方式,
可以不用写繁琐的配置文件,降低了出错机率。而且现在很多人都喜欢这种方式。大家可以去
sourceforge 下载。
下载地址:/projects/hibernate/files/
本例使用DBCP 连接池来管理数据源。
MyS
您可能关注的文档
- 《Spring 二零一六 Issue》.pdf
- 《Spring 二零一六 Programmatic FINAL》.pdf
- 《Spring 二零一六》.pdf
- 《spring 快速开发》.pdf
- 《Spring 远程代码执行中文》.pdf
- 《spring+ hibernate用户管理系统》.pdf
- 《spring+acegi+中文手册》.pdf
- 《Spring+Ehcache学习教程》.pdf
- 《Spring+in+Practice》.pdf
- 《Spring+MVC详解学习》.pdf
- 《Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解》.pdf
- 《Struts2_Spring与Hibernate整合应用_学生成绩管理系统》.pdf
- 《Struts2、Hibernate3、Spring的简单配置与使用》.pdf
- 《Struts与MVC框架介绍》.pdf
- 《Studio初级班培训教程(有价值)》.pdf
- 《ST宜纸二零一六年报企业经营排名_薪酬报告(木材造纸印刷业所有者权益)宜宾纸业股份有限公司_@九舍会智库》.pdf
- 《ST宜纸招聘薪酬工资(木材造纸印刷业人力资源规划)宜宾纸业股份有限公司_@九舍会智库》.pdf
- 《Sugar MVC结构说明》.pdf
- 《SUM-V蓄电池监控系统简介》.pdf
- 《Sun Java培训教程中文版》.pdf
文档评论(0)