ssh框架网上商城项目第1战之整合struts2hibernate3和spring2_第1页
ssh框架网上商城项目第1战之整合struts2hibernate3和spring2_第2页
ssh框架网上商城项目第1战之整合struts2hibernate3和spring2_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、ssh框架网上商城项目第1战之整合struts2hibernate4.3和spring4.2本文开始做一个网上商城的项目,首先从搭建环境开始,一步步整合 S2SH。这篇博文主要总结一下如何整合Struts2、Hibernate4.3 和 Spring4.2。整合三大框架得先从搭建各部分环境开始,也就是 说首先得把 Spring, Hibernate 和 Struts2 的环境搭建好, 确保 它们没有问题了,再做整合。这篇博文遵从的顺序是:先搭建 Spring 环境-> 然后搭建 Hibernate 环境 -> 整合Spring 和 Hibernate -> 搭建 Struts

2、2 环境 -> 整合 Spring 和 Struts2。1. 整个项目 jar 包的管理Spring 的 jar 包很多, 开发的时候建议将它们分个类, 然后依次添加到 User Library ,方 便管理, 也一目了然。 这里我总结一下整个 SSH 所需要的基 本 jar 包,看下图:从图中可以看出, 首先将 Spring的 jar 分为四类: spring-4.2.4-core、spring-4.2.4-aop、 spring-4.2.4-persistence 以及 spring-4.2.4-web 。将 spring 的核 心包都放到 core 中,与 aop 相关的都放到 a

3、op 中,与持久化(与 Hibernate 整合)相关的放至U persistence中,与 web (与 struts2 整合)相关的放到 web 中。每个部分都有哪些 jar 包 呢?请看下面的截图:注:以上每个分类的包中,并非包含原来包中所 有的 jar ,有些 jar 文件并没有用到,等具体项目需要的时候 再往里加就行了,上图是保证项目的环境可以搭建所需要的 的最基本的 jar 包。 2.搭建 Spring 环境上面的 jar 包截图是最后整合好的所有 jar 包,刚开 始搭建环境的时候不需要一次性全部加进来,可以一点一点 的加,这样也更利于理解每个部分的 jar 包都有什么作用, 当

4、然,一次都加进来也是可以的。 2.1 添加配置文件 beans.xml 和相应的 jar 包新建一个工程,然后添加在 User Library 中添加自 己的库,这里主要添加两个,即 spring-4.2.4-core 和 spring4.2.4-aop,添加jar包不再赘述。添加完了后,在src目录下添加 beans.xml 文件,这个文件的模板网上很多, Spring 自带的例子里也有, 考一份过来就行, 见下图: 2.2 测 试 Spring 的 IoC 环境我们写一个普通的 java 类 java.util.Date 类来测试一 下 Spring IoC 是否正常,如果在测试程序中能正

5、常注入,则 说明 Spring 的 IoC 环境搭建成功, 下面我们写一个测试用例:1234567891011121314151617181920212223/*Description TODO( 采用 Spring 的注解调试,仅仅支持 Spring3.1 及以上) * author Ni Shengwu */*Spring3.1 后多了个 spring-test-4.2.4.RELEASE.jar 包,这个 jar 包专门用来支持 JUnit 基于注解的测试的,该 jar 包在 spring-4.2.4-core 中 * 该 jar 包里有个SpringJUnit4ClassRunner.class,用 RunWith 注解加进来即可 * 注解 ContextConfiguration 表示将 ApplicationContext对象注入进来,就不用像以往那样在测试程序里先 new 了, 直接使用 */RunWith(SpringJUnit4ClassRunner.class) ContextConfiguration(locations=classpath:beans.xml) public class SSHTest Resource priv

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论