hibernate-4.1.6(2012/08/08最后更新)
* lib/required/*.jar 必须
* lib/envers/hibernate-envers-4.1.6.Final.jar, Hibernate Envers目的是根据对实体的设置,提供记录执行数据变更历史的功能(数据变更版本)。
它实现原理是通过对Hibernate的操作事件监听并根据基于Annoatation的配置来记录修改数据的内容。
* lib/jpa/hibernate-entitymanager-4.1.6.Final.jar, Java Persistence API(JPA)是EJB3.0规范之一,定义了对数据库数据进行持久化操作的接口。
Hibernate使用HIbernate Annotation和Hibernate EntityManager实现JPA。
* lib/optional/c3p0/*.lib, hibernate官方推荐使用的数据库连接池
* lib/optional/ehcache/*lib, 缓存框架
struts-2.3.24(截至2015/05/31):
* lib/commons-fileupload-1.3.1.jar
commons-collections-3.1.jar
commons-io-2.2.jar
commons-logging-1.1.3.jar
freemarker-2.3.22.jar
javassist-3.11.0.GA.jar
ognl-3.0.6.jar
struts2-core-2.3.24.jar
struts2-spring-plugin-2.3.24.jar
xwork-core-2.3.24.jar
spring-3.2.13(2014/12/30最后更新):
* libs/spring-aop-3.2.13.RELEASE.jar, 包含在应用中使用Spring的AOP特性时所需的类, 使用基于AOP的Spring特性,
如声明型事务管理(Declarative Transaction Management),也要在应用里包含这个jar包。
spring-aspects-3.2.13.RELEASE.jar, Spring提供对AspectJ框架的整合
spring-beans-3.2.13.RELEASE.jar, 包含访问配置文件、创建和管理bean以及进行Inversion of Control / Dependency Injection(IoC/DI)操作相关的所有类。
如果应用只需基本的IoC/DI支持,引入spring-core.jar及spring-beans.jar文件就可以了。
spring-context-3.2.13.RELEASE.jar, 为Spring核心提供了大量扩展。可以找到使用Spring ApplicationContext特性时所需的全部类,
JDNI所需的全部类,UI方面的用来与模板(Templating)引擎如Velocity、FreeMarker、JasperReports集成的类,以及校验Validation方面的相关类。
spring-context-support-3.2.13.RELEASE.jar, 这个jar文件包含支持缓存Cache(ehcache)、JCA、JMX、邮件服务(Java Mail、COS Mail)、
任务计划Scheduling(Timer、Quartz)方面的类。
spring-core-3.2.13.RELEASE.jar, spring核心工具包
spring-expression-3.2.13.RELEASE.jar, Spring表达式语言
spring-instrument-3.2.13.RELEASE.jar, Spring对服务器的代理接口
spring-instrument-tomcat-3.2.13.RELEASE.jar, Spring对Tomcat的连接池的集成
spring-jdbc-3.2.13.RELEASE.jar, 对JDBC的简单封装
spring-jms-3.2.13.RELEASE.jar, 为简化JMS API的使用而作的简单封装
spring-orm-3.2.13.RELEASE.jar, 整合第三方的ORM框架,如hibernate、MyBatis、jdo,以及spring的JPA实现
spring-oxm-3.2.13.RELEASE.jar, Spring对Object/XMl的映射支持,可以让Java与XML之间来回切换
spring-struts-3.2.13.RELEASE.jar, 整合Struts的时候的支持
spring-test-3.2.13.RELEASE.jar, 对Junit等测试框架的简单封装
spring-tx-3.2.13.RELEASE.jar, 为JDBC、Hibernate、JDO、JPA等提供的一致的声明式和编程式事务管理
spring-web-3.2.13.RELEASE.jar, 包含Web应用开发时,用到Spring框架时所需的核心类,包括自动载入WebApplicationContext特性的类、
Struts与JSF集成类、文件上传的支持类、Filter类和大量工具辅助类。
spring-webmvc-3.2.13.RELEASE.jar, 包含Spring MVC框架相关的所有类, 如: 国际化、标签、Theme、视图展现的FreeMarker、JasperReports、Tiles、Velocity、XSLT相关类。
当然,如果你的应用使用了独立的MVC框架,则无需这个JAR文件里的任何类。
spring-webmvc-portlet-3.2.13.RELEASE.jar, springMVC 的增强,支持portlet标准(JSR168/JSR286)。
其他jar包:
* aopalliance-1.0.jar, spring-aop的依赖包
* aspectj-1.7.0:aspectjrt.jar和aspectjweaver.jar, spring-aspects的依赖包
* cglib-2.2.3.jar, 如果不是面向接口编程,需要cglib的jar包支持
* asm-3.3.jar, cglib的依赖jar包
* log4j-1.2.17.jar,日志框架
* slf4j-nop-1.5.8.jar, hibernate中slf4j-api的实现jar包
slf4j-log4j12-1.5.8.jar, 让log4j来做具体日志的实现
* mysql-connector-java-5.1.25-bin.jar, MySQL的jdbc驱动jar包
* junit-4.10.jar, 单元测试框架