Struts2、Hibernate、Spring整合所需要的包:

Struts2:

 
  
  1. struts2-core-2.0.14.jar  -- Struts2的核心包。
  2. commons-logging-1.0.4.jar  -- Apache Commons包中的一个,主要用于日志处理等的包。  
  3. freemarker-2.3.8.jar  -- 模板相关操作的包,Struts2默认模板是freemarker。  
  4. ognl-2.6.11.jar  -- Ognl表达式所需包。  
  5. xwork-2.0.7.jar  -- Struts2另一个核心包:Xwork核心包,由WebWork发展而来。  
  6. commons-fileupload-1.2.1.jar   -- 文件上传包。
  7. commons-io-1.4.jar  -- 文件操作包。 
  8. struts2-spring-plugin-2.0.14.jar -- Struts2整合Spring所需要的包。  
 

如果还需要整合其它框架或者插件,再导入其它的包。


 

Hibernate:

 
  
  1. Hibernate3.jar -- Hibernate的核心包。  
  2. antlr-2.7.6.jar  -- 一个语言转换工具,
  3. Hibernate利用它实现HQL到SQL之间的转换的包。  
  4. commons-collections-3.1.jar -- Apache Commons包中的一个,
  5. 包含了一些Apache开发的集合类,功能比java.util.*包强大。
  6. javassist-3.9.0.GA.jar  -- 代码生成工具,  
  7. Hibernate用它在运行时扩展Java类和实现,同Cglib包。  
  8. dom4j-1.6.1.jar  -- Dom4j XML解析器  
  9. jta-1.1.jar  -- 标准的JAVA事务处理接口。  
  10. slf4j-api-1.5.8.jarslf4j-log4j12-1.5.0.jar -- Hibernate使用的一个日志系统。  
  11. cglib.jar  -- Cglib字节码解释器。  
  12. asm.jar  -- ASM字节码库,如果使用“cglib”包,则必要。(依赖)  
  13. asm-attrs.jar  -- ASM字节码库,如果使用“cglib”包,则必要。 

如果想使用缓存需要加入:ehcache.jar EhCache缓存。
如果还需要整合其它框架或者插件,再导入其它的包。

 


 

 

Spring:

 
  
  1. spring-beans.jar -- 访问配置文件、创建和管理Bean以及
  2. 进行IOC/DI操作相关的所有类。  
  3. spring-context.jar -- 这个jar文件为Spring核心提供了大量的扩展,可以找到Spring ApplicationContext特性时
  4. 所需的全部类,JNDI所需的全部类,instrumentation组件以及校验Validation方面的相关类。外部依赖spring-beans, spring-aop。  
  5. spring-core.jar -- Spring框架基本的核心工具类。  
  6. spring-jdbc.jar -- 包含Spring对JDBC数据访问进行封装的所有类。  
  7. spring-orm.jar -- 包含Spring对ORM框架的一些支持。  
  8. spring-tx.jar -- Spring提供对事务的支持。 

如果还需要AOP的支持,还要加上aspectjrt.jar和aspectjweaver.jar。


 

其他可选包:

 
  
  1. commons-beanutils-1.6.jar -- 提供对Java反射和自省API的包装。 
  2. commons-pool-1.4.jar   -- 连接池包。
    • commons-dbcp-1.2.2.jar  -- DBCP连接池包。
  3. proxool.jar -- Proxool JDBC连接池包。
  4. c3p0-0.9.1.jar -- C3p0连接池包。