今天给大家介绍一下最新版本的SSH(struts2.2.1+ hibernate3.6+spring3.0.5)组合。注意本讲解为手工搭建!
一、为SSH做好准备
struts2-2.2.1-all.zip
hibernate-distribution-3.6.0.Final-dist.zip
spring-framework-3.0.5.RELEASE.zip
spring-framework-2.5.6-with-dependencies.zip
slf4j-1.6.1.zip
apache-tomcat-6.0.29.zip
mysql-connector-java-5.1.13-bin.jar
mysql-essential-5.1.53-win32.msi
工具用eclipse或者myeclipse 文件都行
二、搭建开发环境 打开MyEclipse,新建一个web project (选择Java EE5.0)
三、需要的jar包
1、hibernate-3.6.0 配置
注意:新版本已经和Annotation做了组合 要用Annotation不需要另外加入jar。
在测试的时候也不需要第一种写法:
用第二种:
2、spring 3.0.5配置
大家可以看到有了spring2.5.6的包 3.0所需要的其他类就能在其中找比较方便。
注意:cglib-nodep-2.1_3.jar 包也可以换成asm-2.2.3.jar和cglib-2.2.jar
3、struts2.2.1 配置
注意:如果使用ognl的jar包是2.7以下的就不用 javassist-3.7.ga.jar 了
到此为止所有的jar包就加完毕了 javassist-3.7.ga.jar 和 commons-logging.jar 已经重复删除不需要的(保留版本高的就行)。总共是44个jar
四、XML文件配置
注意:1、只用在spring中配置了事物才能在web.xml配置openSessionInViewFilter
否则会出错。
2、openSessionInViewFilter必须配置在strutsfilter之前。
结束:我把自己的demo上传到附件 没有jar文件需要的自己下载把,也可以联系我。关于demo中的问题是service和demo都没有提取接口这样在开发中是不允许的。各位不要学我
在demo中我所有的测试spring 的测试 需要junit-4.4以上版本。用这个测试的好处是测试不会破坏数据库的内容,因为是事物级的测试。