Struts2、Hibernate、Spring整合所需要的包:
Struts2:
- struts2-core-2.0.14.jar -- Struts2的核心包。
- commons-logging-1.0.4.jar -- Apache Commons包中的一个,主要用于日志处理等的包。
- freemarker-2.3.8.jar -- 模板相关操作的包,Struts2默认模板是freemarker。
- ognl-2.6.11.jar -- Ognl表达式所需包。
- xwork-2.0.7.jar -- Struts2另一个核心包:Xwork核心包,由WebWork发展而来。
- commons-fileupload-1.2.1.jar -- 文件上传包。
- commons-io-1.4.jar -- 文件操作包。
- struts2-spring-plugin-2.0.14.jar -- Struts2整合Spring所需要的包。
如果还需要整合其它框架或者插件,再导入其它的包。
Hibernate:
- Hibernate3.jar -- Hibernate的核心包。
- antlr-2.7.6.jar -- 一个语言转换工具,
- Hibernate利用它实现HQL到SQL之间的转换的包。
- commons-collections-3.1.jar -- Apache Commons包中的一个,
- 包含了一些Apache开发的集合类,功能比java.util.*包强大。
- javassist-3.9.0.GA.jar -- 代码生成工具,
- Hibernate用它在运行时扩展Java类和实现,同Cglib包。
- dom4j-1.6.1.jar -- Dom4j XML解析器
- jta-1.1.jar -- 标准的JAVA事务处理接口。
- slf4j-api-1.5.8.jar和slf4j-log4j12-1.5.0.jar -- Hibernate使用的一个日志系统。
- cglib.jar -- Cglib字节码解释器。
- asm.jar -- ASM字节码库,如果使用“cglib”包,则必要。(依赖)
- asm-attrs.jar -- ASM字节码库,如果使用“cglib”包,则必要。
如果想使用缓存需要加入:ehcache.jar EhCache缓存。
如果还需要整合其它框架或者插件,再导入其它的包。
Spring:
- spring-beans.jar -- 访问配置文件、创建和管理Bean以及
- 进行IOC/DI操作相关的所有类。
- spring-context.jar -- 这个jar文件为Spring核心提供了大量的扩展,可以找到Spring ApplicationContext特性时
- 所需的全部类,JNDI所需的全部类,instrumentation组件以及校验Validation方面的相关类。外部依赖spring-beans, spring-aop。
- spring-core.jar -- Spring框架基本的核心工具类。
- spring-jdbc.jar -- 包含Spring对JDBC数据访问进行封装的所有类。
- spring-orm.jar -- 包含Spring对ORM框架的一些支持。
- spring-tx.jar -- Spring提供对事务的支持。
如果还需要AOP的支持,还要加上aspectjrt.jar和aspectjweaver.jar。
其他可选包:
- commons-beanutils-1.6.jar -- 提供对Java反射和自省API的包装。
- commons-pool-1.4.jar -- 连接池包。
- commons-dbcp-1.2.2.jar -- DBCP连接池包。
- proxool.jar -- Proxool JDBC连接池包。
- c3p0-0.9.1.jar -- C3p0连接池包。
转载于:https://blog.51cto.com/51wifygoo1go/1122890