struts2.3.4.1+hibernate3.6.5+spring3.1.2配置
来源:互联网 发布:俄罗斯共青城现状 知乎 编辑:程序博客网 时间:2024/05/17 04:10
1.strusts(这个最简单)
直接下载官方包,然后解压struts2-blank.war包,把里面的lib全部拷贝出来,然后再去lib找struts2-spring-plugin-2.x.x.x.jar包(这个与搭建spring有关),如果想用annotation的注解还要拷贝struts2-convention-plugin-2.x.x.x.jar,到此ssh中strusts的包就够了.不管什么版本都这样的
2.hibernate(这个是最复杂的吧)
首先下载官方包,然后把required里面所有的jar都加上,原因写得很清楚(required)必须的嘛.但是这样还不够,还有把jpa里面的hibernate-jpa-2.0-api-1.0.0.Final.jar加上,还有bytecode\cglib包里面的cglib-2.2.jar也要加上,还不够.还有日志环境的,这个随大家意见,我这里就加slf4j-log4j的(都建议去官网下载)
slf4j地址:http://www.slf4j.org/download.html 这个slf4j,里面有适配器可供选择
log4j地址:http://logging.apache.org/log4j/1.2/download.html 这个是log4j的实现
最后还有一个commons-logging-1.1.1.jar (日志包)
commons-pool-1.5.6.jar (数据库的连接池,这个随你喜欢自己选择)
commons-dbcp-1.4.jar (数据库的连接池,这个随你喜欢自己选择)
到这里基本就完成hibernate的所需包配置了,当然你可以有你的想法,对不对....
3.spring(这个我就没细挑选了,3.0后基本就全进去也没什么,如果你要求高,那自己挑吧,我就全部jar包拷贝过来了)
问题还有一点,就是如果要用到spring的aop的话还要另外找到aspectjrt.jar和aspectjweaver.jar,这两个包spring的官方包是没有的,要自己找,还有这个com.springsource.org.aopalliance-1.0.0.jar,少了的话会报这个异常:
BeanFactory not initialized or already closed - call 'refresh' before accessing beans via the ApplicationContext
不要问我为什么,我也没去研究,加上就对了
到此ssh就整合完成了,总共50个jar包,为什么这么多?因为spring我没挑嘛,你自己挑去,以下我列出全部jar包的名称
以(struts-2.3.4.1 + hibernate-3.6.5 + spring-3.1.2)为例子
strusts-2.3.4.1 (13个jar)
asm-3.3.jar
asm-commons-3.3.jar
asm-tree-3.3.jar
commons-fileupload-1.2.2.jar
commons-io-2.0.1.jar
commons-lang3-3.1.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
ognl-3.0.5.jar
struts2-core-2.3.4.1.jar
xwork-core-2.3.4.1.jar
----------------(以上11个jar都在struts2-blank.war里lib全部能找到,如果你不嫌麻烦也可以去根目录lib里面找)-------------------
struts2-convention-plugin-2.3.4.1.jar (annotaction的jar包)
struts2-spring-plugin-2.3.4.1.jar (支持spring的jar包)
hibernate-3.6.5 (13个jar)
antlr-2.7.6.jar
commons-collections-3.1.jar
dom4j-1.6.1.jar
javassist-3.12.0.GA.jar
jta-1.1.jar
slf4j-api-1.6.1.jar
--------------------(以上6个jar是required目录里面的)----------------------
hibernate-jpa-2.0-api-1.0.0.Final.jar (jpa目录的)
cglib-2.2.jar (bytecode\cglib目录的)
slf4j-log4j12-1.6.1.jar (适配器的jar)
log4j-1.2.17.jar (log4j的实现jar,注意要版本一直)
commons-logging-1.1.1.jar (日志包)
commons-pool-1.5.6.jar (数据库的连接池,这个随你喜欢自己选择)
commons-dbcp-1.4.jar (数据库的连接池,这个随你喜欢自己选择)
spring-3.1.2 (20+3个jar)
dist目录全部(我这里就不挑了,你可以去挑)
另外aop还要加上的:
com.springsource.org.aopalliance-1.0.0.jar
aspectjrt.jar
aspectjweaver.jar
最后还有个数据库的驱动jar,你懂得 (1个jar)
50 = strusts(13) +hibernate(13) + spring (23) + jdbcDriver (1),呵呵
呵呵,终于写完~以后搭ssh就简单很多了吧~至于web.xml,applicationContext.xml的配置其他日志里有,这里就不说了,累死我了!
- struts2.3.4.1+hibernate3.6.5+spring3.1.2配置
- Struts2+Spring3+hibernate3配置
- Struts2+Spring3+Hibernate3配置全过程
- Struts2+Spring3+Hibernate3配置全过程
- Struts2+Spring3+Hibernate3配置全过程
- Struts2+Spring3+Hibernate3配置全过程
- 关于struts2,hibernate3,spring3的配置
- struts2+spring3+hibernate3正确的配置proxool
- struts2+Spring3+hibernate3.3整合配置
- struts2+Spring3+hibernate3.3整合配置
- struts2+spring3+hibernate3.5简单配置
- 整合Struts2.1+Hibernate3.3+Spring3.0
- struts2.2.1.1+spring3+hibernate3+json
- spring3管理struts2和hibernate3(1)
- struts2 spring3 hibernate3整合
- maven3+struts2+spring3+hibernate3
- Struts2+Spring3+Hibernate3整合
- Struts2 + Hibernate3 + Spring3
- Qt 之路 (03)—你好,世界!(续)
- VS2010 error RC2170: bitmap file xxx.png is not in 3.00 format
- C++ 回调函数的简单例子
- 8大你不得不知的Android调试工具
- [MVC] 关于jquery调用PartialView局部刷新的问题
- struts2.3.4.1+hibernate3.6.5+spring3.1.2配置
- J2EE技术规范(五)——JSP(出错页,Forward,Include,标签)
- SQL基础2
- Java高新技术(二)之类加载机制和反射
- linux学习
- VirtualBox 虚拟机中安装 Ubuntu 12.04
- Android eclipse中程序调试
- Sumsets Uva10125 poj
- Integer笔记