- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
框架基于 的整合开发(原作) 最新 S2SH 框架基于 Annotation 的整合开发(原作)作者:陈志国(冰风清源) UUGU TEAM 前言因为自己学习的时候,资料过旧,困难重重。所以再足以单独开发后,写出来让后来人学习能够轻松点。 S2SH(Struts2+Spring+Hibernate)框架是当今最流行的 Java 企业级开发框架搭配方案之一。S2SH 是 SSH 的升级版本, 代指的是 Struts2, SSH 中用的是 Struts1。 2 而 众所周知, Struts1 已经在逐渐退出舞台。 Struts2 而 也就是 Webwork 的衍化版本,正在如火如荼的盛行着。 其实网上这方面资料也不算少,但是都知道现在技术发展的太快,旧的资料已经很难解决我们的当前问 题,要问我写的这些有多新?我学习 S2SH 框架是在 2011 年 8 月分暑假期间,这篇文章写于 2011 年 8 月 15 日星期一。 我所采用的是当前位置,各大官网发布的最新框架。Struts2.2.3,Spring2.5.6 和 Hibernate3.6.6Final。 首先我们需要准备什么? 1. MyEclipse for Spring 8.6 或者更新 2. Struts2.2.3 包或者更新 3. Spring2.5.6 包或者更新 4. Hibernate3.6.6 包或者更新 其中框架整合用到的 jar 文件,无论在这三个压缩包或者 Google 获得的 jar 文件列表,如图 1。 图 1: S2SH 框架整合所需要的 jar 包 前段时间的教程中提到了需要用到这两个包:hibernate-annotations.jar 和 hibernate-commons-annotations.jar 经过我查看测试, 我发现在最新的 hibernate3.6.6 里面已经包含了这两个包 的内容,所以不要再添加这两个包了,如果包添加过多,里面有重复的类文件,在开发的过程中会报错或者 出现各种诡异的错误,所以对于 jar 包的整合,宁少勿多! 下面我们开始一个新项目的整合开发,打开 MyEclipse,我当前刚升级到 MyEclipse for Spring 9.1。 1.建立 Web 项目,复制 jar 包 建立 项目,新建一个 Web Project,这个我就不截图了。然后将我们整合好的 jar 文件们复制到 WebRoot 下面的 WEB-INF 下面的 lib 文件夹内,如图 2。 图 2 存放 jar 包 2.创建代码包 创建代码包创建代码包,便于在开发过程中对每一个 java 文件的管理和分类。其实分类方式根据自己的需要自己定 制,但是行业中也有些约定俗成的规矩。例如: 存放与 Struts 的 action 文件的包,命名 com.chzker.action,当然 com.chzker 是我个人域名倒叙的写法,也 是一种规矩,每个人或者企业都不相同的,自己随意就可以。哪怕你写成 org.xxx.action,com.xxx.action, com.action 或者直接写 action,包名并不受限制。 存放与 hibernate 相关的 DAO 文件的包名,命名 com.chzker.dao。 存放与 hibernate 数据库实体类的包名,命名 com.chzker.model。 存放与业务逻辑层的 Java 文件包名,命名 com.chzker.service。 如图 3,4 所示。 图 3 新建包 图 4 建成的源码包 3.先嵌入 Spring 先嵌入右键选择 MyEclipse Add Spring Capabilities,如图 5 图 5 选择加入 Spring 因为我们已经在第一步加入了所有的 jar 包, 当然已经包含了 Spring, 所以在这一步我们什么库都不用选, 只需要选择 Spring2.5 然后下一步。如图 6 图 6 不需要选择库 这一步默认,启用 AOP 并选择 New 选项即可,点击完成(Finish)。如图 7 图 7 完成 Spring 导入 然后再 web.xml 中注册 Spring,要不然的话,前面做的都是白费,因为程序是先读取 web.xml 去看看有什 么组件去调用,如果没有将 Spring 信息写入到 web.xml,那服务器是不会识别 Spring 的。注册如下: ?xml version=1.0 encoding=UTF-8? web-app version=3.0 xmlns=/xml/ns/javaee xmlns:xsi=/2001/XMLSchema-instance xsi:schemaLocation=/xml/ns/javaee /xml/ns/javaee
文档评论(0)