1.struts2
xwork-core-2.1.6.jar webwork的核心库(ActionSupport/ActionContext来源于此)
ognl-2.6.11.jar OGNL(对象导航图语言(Object Graph Navigation Language),struts2框架通过其写对象的属性。)
表达式语言,struts2支持该EL
freemarker-2.3.13.jar 表现层框架,定义了struts2的可视组件主题
commons-beanutils-1.8.3.jar 提供对java 反射和自省API的包装
commons-logging-1.1.1.jar 用于通用日志处理(Struts2框架使用这个日志包来支持Log4J的JDK的日志记录)
commons-fileupload-1.2.1.jar 文件上传
commons-io-1.4.jar 输入输出,支持文件上传
commons-validator.jar 提供了一个简单的,可扩展的框架来在一个XML文件中定义校验器(校验方法)和校验规则
struts2-spring-plugin-2.0.11.2.jar struts2的spring插件
struts2-core-2.1.8.1.jar struts2 2.1.8.1的核心库
struts2-convention-plugin-2.1.8.1.jar struts2使用零配置,即约定优于配置
2.Hibernate
antlr-2.7.6.jar 语法分析生成器(一个语言转换工具,Hibernate利用它实现HQL到SQL的转换模板相关操作需要包)
commons-collections-3.1.jar 包含了一些Apache开发的集合类,功能比java.util.*强大(工具类,集合框架)
javassist-3.8.0.GA.jar 是一个开源的分析、编辑和创建Java字节码的类库,用于 Java 的加载时反射系统
(代码生成工具,Hibernate用它在运行时扩展Java类和实现,同cglib包)
dom4j-1.6.1.jar xml解析器(用来读写XML文件的)
ehcache-1.2.3.jar ehcache缓存
jta-1.1.jar 标准Java事务处理接口(JTA规范,当Hibernate使用JTA的时候需要)
slf4j-api-1.5.2.jar
slf4j-nop-1.5.2.jar
slf4j-log4j-2-1.5.0.jar 这三者hibernate使用一个日志系统,后者是slf4j转换log4j的中间接口
cglib-2.1_3.jar CGLIB字节码解析器
asm-1.5.3.jar ASM字节码库,如果使用”cglib”则必要
hibernate3.jar hibernate核心包
c3p0-0.9.1.jar 是一个数据库连接池,Hibernate可以配置为使用C3PO连接池。如果准备用这个连接池,
就需要这个jar包.
commons-pool.jar
commons-dbcp.jar DBCP数据库连接池
3. Spring
org.springframework.core-3.0.3.RELEASE.jar 这是spring 3.0框架基本的核心工具类(spring 其他的组件都需要使用到这个包的类,是 其他组件的核心。)
**外部依赖:commons-logging-1.1.1.jar和log4j-1.2.16.jar*
org.springframework.beans-3.0.3.RELEASE.jar 这个jar所有应用都要使用,(包含:访问配置文件,创建和管理bean,同时进行控制反转 IOC和依赖注入操作相关的所有类,)
*如果只需要几本的控制反转和依赖注入的话,只需引入
org.springframework.core-3.0.3.RELEASE.jar和
org.springframework.beans-3.0.3.RELEASE.jar**
org.springframework.aop-3.0.3.RELEASE.jar spring的AOP支持。
org.springframework.transaction-3.0.3.RELEASE.jar
org.springframework.context-3.0.3.RELEASE.jar 为spring核心提供了大量的扩展,可找到Spring ApplicationContext特性时所需全部类,
org.springframework.dao-3.0.3.RELEASE.jar 包含spring dao,spring Transaction进行数据访问的所有类,
org.springframework.jdbc-3.0.3.RELEASE.jar 这个jar文件包含Spring对JDBC数据访问进行封装的所有类
org.springframework.context.support-3.0.3.RELEASE.jar 对UI的支持
org.springframework.web-3.0.3.RELEASE.jar
包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入Web Application Context特性的类,Struts与JSF集成类,文件上传的支持类,
Filter类和大量工具辅助类
org.springframework.web.struts-3.0.3.RELEASE.jar Struts2框架支持,可以更方便更容易的集成Struts2框架
org.springframework.web.servlet-3.0.3.RELEASE.jar Struts1框架支持,可以更方便更容易的集成Struts1框架