本文主要是介绍Spring3.1+Hibernate3+Struts2的最新整合所需要的jar包,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1、第一步:打开官网:http://www.springsource.org/download/community
2、第二步:点击“SPRING FRAMEWORK”图片
3、第三步:点击“小猫”图标
4、第四步:拉到页面中部的位置,找到“Downloading Artifacts”,点击下面的“downloading Spring artifacts”链接
5、第五步:拉到页面底部,找到“Manually downloading Spring distributions”,点击下面的“http://repo.spring.io.”链接
6、第六步:点击顶部的“Artifacts”标签
7、第七步:点击左侧的“Simple Browser”,右侧菜单中,依次点击“libs-release-local ”-->“org/”-->“springframework/”-->“spring/”,最终打开存放所有Spring提供下载的包下载区。
8、第八步:点击对应版本的文件夹,进入该版本包下载区。例如点击“4.1.6.RELEASE/”
9、第九步:点击"spring-framework-xxx.RELEASE-dist.zip",即可开始下载。例如点击“spring-framework-4.1.6.RELEASE-dist.zip”
10、第十步:解压下载好的“spring-framework-xxx.RELEASE-dist.zip”包,即可获取所需的jar包。
附上本文涉及的官网包直接下载地址:spring-framework-4.1.6.RELEASE-dist.zip
第一步:打开官网:http://www.springsource.org/download/community;
第二步:点击图片
第三步:点击图标
第四步:找到如下链接,点击进去
第五步:再找到如下链接点击
第六步:点击artifacts标签
第七步:再在这个页面的左边菜单点击simple brower后再点击libs-release-local如下图
得到如下页面:
点击org得到如下界面:
点击springframework得到如下界面:
然后再点击spring得到如下界面:
点击4.0.3RELEASE得到如下:
最后点击psring-framework-4.0.3.RELEASE-dist.解压就可以在文件中找到jar包了。
分类: 系统运维
ssh三个框架各自所有版本下载地址如下
Struts framework 下载地址:
http://mirror.bjtu.edu.cn/apache/struts/binaries/
hibernate framework 下载地址:http://www.mirrorservice.org/sites/download.sourceforge.net/pub/sourceforge/h/project/hi/hibernate/
spring framework 下载地址:
http://www.springsource.org/download
http://www.springsource.com/download/community?sid=882865
struts2
commons-logging-1.0.4.jar 主要用于日志处理
freemarker-2.3.8.jar 模板相关操作需要包
ognl-2.6.11.jar ognl表达示所需包,
xwork-2.0.7.jar xwork核心包
struts2-core-2.0.14.jar struts2核心包
struts2-spring-plugin-2.0.14.jar struts2整合spring所需要的包
如果还需要整合其它框架或者插件,再导入其它的包
hibernate
Hibernate3.jar hibernate核心包
antlr-2.7.6.jar 一个语言转换工具(Hibernate利用它实现 HQL 到 SQL 的转换模板相关操作需要包)
c3p0-0.9.1.jar c3p0数据源实现的jar文件
cglib.jar CGLIB 字节码解释器
commons-collections-3.1.jar collections Apache 的工具集
dom4j-1.6.1.jar dom4j XML 解析器
jta-1.1.jar 标准的 JAVA 事务处理接口
javassist-3.9.0.GA.jar 代码生成工具 (Hibernate用它在运行时扩展 Java类和实现,同cglib包)
slf4j-api-1.5.8.jar和slf4j-log4j12-1.5.0.jar hibernate使用的一个日志系统
3.3以后的版本好像没有以下两个jar文件
asm.jar ASM字节码库 如果使用“cglib”则必要
asm-attrs.jar ASM字节码库 如果使用“cglib”则必要
如果想使用缓存需要加入:ehcache.jar EHCache缓存
连接数据库加入相关包....
spring
spring-beans.jar 访问配置文件、创建和管理bean 以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类
spring-context.jar 可以找到使用Spring ApplicationContext特性时所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验Validation 方面的相关类
spring-core.jar Spring 框架基本的核心工具类
spring-jdbc.jar 包含对Spring 对JDBC 数据访问进行封装的所有类
spring-orm.jar 对映射框架的一些支持
spring-tx.jar 提供对事务的支持
如果还需要AOP的支持,还要加上aspectjrt.jar和aspectjweaver.jar
其它可选包:
commons-beanutils-1.6.jar
commons-dbcp-1.2.2.jar
commons-pool-1.4.jar
commons-fileupload-1.2.1.jar
commons-io-1.4.jar
转自:http://apps.hi.baidu.com/share/detail/34224771#
方法/步骤
-
Spring的基本jar包:
1.org.springframework.web-3.1.4.RELEASE.jar:
在web.xml中配置启动Spring容器所需,包括上下文(参数contextConfigLocation)和监听器(类ContextLoaderListener)
2.com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar:
在spring配置文件中配置dataSource所需(类BasicDataSource)
3.org.springframework.context-3.1.4.RELEASE.jar:
IOC反转控制获取实例化,如getBean()所需(类ClassPathXmlApplicationContext)
4.org.springframework.beans-3.1.4.RELEASE.jar:
异常处理(如实例化类ClassPathXmlApplicationContext所抛出的类BeansException)
5.org.springframework.core-3.1.4.RELEASE.jar:
spring核心包,包含了一些类的父类,如BeansException的父类NestedRuntimeException
6.com.springsource.org.apache.commons.logging-1.1.1.jar:
(实例化ClassPathXmlApplicationContext所需,类LogFactory)
7.org.springframework.asm-3.1.1.RELEASE.jar
(实例化ClassPathXmlApplicationContext所需,类ClassVisitor)
8.org.springframework.expression-3.1.1.RELEASE.jar
(实例化ClassPathXmlApplicationContext所需,类PropertyAccessor)
9.com.springsource.org.apache.commons.pool-1.5.3.jar
(实例化ClassPathXmlApplicationContext所需,GenericObjectPool)
10.org.springframework.orm-3.1.1.RELEASE.jar
(ORM整合所须)
11.org.springframework.jdbc-3.1.4.RELEASE.jar:
初始化sessionFactory
-
Spring的AOPjar包:
1.org.springframework.aop-3.1.4.RELEASE.jar
2.com.springsource.org.aopalliance-1.0.0.jar
3.com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
-
struts2的jar包:
1.struts2-core-2.3.1.2.jar:
struts的核心包
2.xwork-core-2.3.1.2.jar:
Action类所在的包
3.ognl-3.0.6.jar:
4.javassist-3.11.0.GA.jar
5.commons-lang3-3.1.jar
6.commons-fileupload-1.3.jar
7.freemarker-2.3.19.jar
8.commons-io-2.0.1.jar
9.struts2-spring-plugin-2.3.1.2.jar
-
Hibernate的jar包:
1.com.springsource.org.hibernate-3.3.1.GA.jar:
org.hibernate.*
2.org.springframework.transaction-3.1.4.RELEASE.jar
org.springframework.dao.* 不加的话extends HibernateDaoSupport的时候会报The type org.springframework.dao.support.DaoSupport cannot be resolved. It is indirectly referenced from required .class files的错误
3.jta-1.1.jar:
javax.transaction.TransactionManager
4.com.springsource.org.dom4j-1.6.1.jar
5.slf4j-api-1.5.8.jar:
LoggerFactory.class
6.slf4j-api-1.5.8.jar
7.com.springsource.org.apache.commons.collections-3.2.1.jar
8.com.springsource.antlr-2.7.7.jar
-
Spring3.1+Hibernate3+Struts2的最新整合所需要的jar包
分类:
-
spring的基本jar包:
1.org.springframework.web-3.1.4.RELEASE.jar:
在web.xml中配置启动Spring容器所需,包括上下文(参数contextConfigLocation)和监听器(类ContextLoaderListener)
2.com.springsource.org.apache.commons.dbcp-1.2.2.osgi.jar:
在spring配置文件中配置dataSource所需(类BasicDataSource)
3.org.springframework.context-3.1.4.RELEASE.jar:
IOC反转控制获取实例化,如getBean()所需(类ClassPathXmlApplicationContext)
4.org.springframework.beans-3.1.4.RELEASE.jar:
异常处理(如实例化类ClassPathXmlApplicationContext所抛出的类BeansException)
5.org.springframework.core-3.1.4.RELEASE.jar:
spring核心包,包含了一些类的父类,如BeansException的父类NestedRuntimeException
6.com.springsource.org.apache.commons.logging-1.1.1.jar:
(实例化ClassPathXmlApplicationContext所需,类LogFactory)
7.org.springframework.asm-3.1.1.RELEASE.jar
(实例化ClassPathXmlApplicationContext所需,类ClassVisitor)
8.org.springframework.expression-3.1.1.RELEASE.jar
(实例化ClassPathXmlApplicationContext所需,类PropertyAccessor)
9.com.springsource.org.apache.commons.pool-1.5.3.jar
(实例化ClassPathXmlApplicationContext所需,GenericObjectPool)
10.org.springframework.orm-3.1.1.RELEASE.jar
(ORM整合所须)
11.org.springframework.jdbc-3.1.4.RELEASE.jar:
初始化sessionFactory
-
Spring的AOPjar包:
1.org.springframework.aop-3.1.4.RELEASE.jar
2.com.springsource.org.aopalliance-1.0.0.jar
3.com.springsource.org.aspectj.weaver-1.6.8.RELEASE.jar
-
struts2的jar包:
1.struts2-core-2.3.1.2.jar:
struts的核心包
2.xwork-core-2.3.1.2.jar:
Action类所在的包
3.ognl-3.0.6.jar:
4.javassist-3.11.0.GA.jar
5.commons-lang3-3.1.jar
6.commons-fileupload-1.3.jar
7.freemarker-2.3.19.jar
8.commons-io-2.0.1.jar
9.struts2-spring-plugin-2.3.1.2.jar
-
hibernate的jar包:
1.com.springsource.org.hibernate-3.3.1.GA.jar:
org.hibernate.*
2.org.springframework.transaction-3.1.4.RELEASE.jar
org.springframework.dao.* 不加的话extends HibernateDaoSupport的时候会报The type org.springframework.dao.support.DaoSupport cannot be resolved. It is indirectly referenced from required .class files的错误
3.jta-1.1.jar:
javax.transaction.TransactionManager
4.com.springsource.org.dom4j-1.6.1.jar
5.slf4j-api-1.5.8.jar:
LoggerFactory.class
6.slf4j-api-1.5.8.jar
7.com.springsource.org.apache.commons.collections-3.2.1.jar
8.com.springsource.antlr-2.7.7.jar
-
这篇关于Spring3.1+Hibernate3+Struts2的最新整合所需要的jar包的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!