《Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解》.pdfVIP

《Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解》.pdf

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《Struts2.1.6+Spring2.5.6+Hibernate3.3.1全注解实例详解》.pdf

Struts2.1.6+Spring2.5.6+Hibernate3.3.1 全注解实例详解 作者:菠萝大象 Blog: /bolo/ 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 包 新建一个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/

文档评论(0)

ycwf + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档