说一个不是很难,但确实老生常谈的问题:SSH整合。
现在Spring已经更新到Spring3.X了,最新的是Spring3.1吧。
Spring3.X的JAR文件的组织方式与Spring2.X有了很大变化。
没有那个spring.jar了,而是把所有的JAR文件按模块区分开了。
好吧,现在介绍一下自己平时学习SSH整合时用到的JAR吧。
第一:Spring3(以Spring3.1为例)
----------------------------------------基本JAR----------------------------------------
org.springframework.asm-3.1.0.RELEASE.jar
org.springframework.beans-3.1.0.RELEASE.jar
org.springframework.context-3.1.0.RELEASE.jar
org.springframework.core-3.1.0.RELEASE.jar
org.springframework.expression-3.1.0.RELEASE.jar
额外
com.springsource.org.apache.commons.logging-1.1.1.jar(日志)
----------------------------------------加入AOP支持----------------------------------------
org.springframework.aop-3.1.0.RELEASE.jar
额外
com.springsource.org.aopalliance-1.0.0.jar
com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
com.springsource.net.sf.cglib-2.2.0.jar (上次忘记加了)
----------------------------------------整合Hibernate3.6----------------------------------------
org.springframework.jdbc-3.1.0.RELEASE.jar
org.springframework.orm-3.1.0.RELEASE.jar
org.springframework.transaction-3.1.0.RELEASE.jar
额外
com.springsource.com.mchange.v2.c3p0-0.9.1.2.jar(C3P0数据源,根据具体情况而定)
下面的要么都加,要么都不加。
要加的话,还要引入log4j.properties文件
com.springsource.org.apache.log4j-1.2.15.jar(日志)
slf4j-log4j12-1.6.1.jar(日志)
----------------------------------------整合Struts2.2----------------------------------------
org.springframework.web-3.1.0.RELEASE.jar
好了,上面的就是SSH整合时,Spring3.x常用的JAR。
第二:Hibernate3(以Hibernate3.6为例)
hibernate-distribution-3.6.0.Final\ hibernate3.jar
hibernate-distribution-3.6.0.Final\lib\required\*
hibernate-distribution-3.6.0.Final\lib\jpa\*
第三:Struts2(以Struts2.2为例)
struts-2.2.1.1\lib\ commons-fileupload-1.2.1.jar
struts-2.2.1.1\lib\ commons-io-1.3.2.jar
struts-2.2.1.1\lib\ freemarker-2.3.16.jar
struts-2.2.1.1\lib\ javassist-3.7.ga.jar
struts-2.2.1.1\lib\ ognl-3.0.jar
struts-2.2.1.1\lib\ struts2-core-2.2.1.1.jar
struts-2.2.1.1\lib\ xwork-core-2.2.1.1.jar
struts-2.2.1.1\lib\ struts2-spring-plugin-2.2.1.1.jar (Struts2与Spring整合JAR)
注意:在有“额外”字样的JAR文件,需要额外下载。
在spring-framework-3.1.0.RELEASE或spring-framework-3.1.0.RELEASE-with-docs
是没有的,而在spring-framework-3.0.2.RELEASE-dependencies这里有那些额外的JAR。
上面写的只是自己一点学习心得,可能在真实的开发项目中JAR的选择会有些不一样,这里写的只是一个参考。
相关推荐
struts2.2.3+spring3.0.3+hibernate3.6.7整合jar包 +配置文件+整合Struts2.2与Hibernate3.6需要的Spring3.1相关JAR文件.doc+SSM config.xml.doc+mybatis-spring-1.0.0-reference-simplified-chinese.pdf
Struts2.3+Spring3.1+Hibernate3.6整合所用到的所有包
struts2.3+spring3.1+hibernate3.6整合jar包,非常详细的包结构
Struts2.2+Spring3.1+Hibernate3.6整合(登录示例及CRUD操作) 所需的jar包
2.2 Spring配置文件 7 2.3 Spring API 8 3 Spring基本功能详解 8 3.1 SpringIOC 8 3.2别名Alias 11 别名拓展: 11 3.3 Spring容器内部对象的创建 12 Spring容器内部对象创建拓展: 12 3.3.1使用类构造器实例化(默认...
整合三大框架开发环境所需的jar包,使用最新的Struts和Spring以及Hibernate,在eclispe下建立动态web项目 将这些jar包加入到lib下 同时applicatonContext.xml需放在WEB-INF目录下
13.8. Spring对分段文件上传(multipart file upload)的支持 13.8.1. 介绍 13.8.2. 使用MultipartResolver 13.8.3. 在表单中处理分段文件上传 13.9. 使用Spring的表单标签库 13.9.1. 配置标签库 13.9.2. form标签 ...
10.8 基于Spring与Struts、Hibernate整合的登录系统 194 10.9 本章小结 199 第11章 JSF框架的开发与应用 200 11.1 JSF框架概述 200 11.1.1 JSF框架工作方式 200 11.1.2 JSF框架的请求处理生命周期 201 11.1.3 JSF...
{3.6}StringBuilder}{76}{section.3.6} {3.7}StringBuilder与StringBuffer的缺点}{76}{section.3.7} {3.8}内部类}{77}{section.3.8} {4}Collection}{80}{chapter.4} {4.1}\ttfamily java.util.ArrayList}{80}{...
国内知名的高端IT技术作家,已出版《Spring 2.0宝典》、《基于J2EE的Ajax宝典》、《轻量级J2EE企业应用实战》、《Struts 2权威指南》、《Ruby On Rails敏捷开发最佳实践》等著作。 目录: 第0章 学习Java...