1.下载Hibernate源文件
下载完成后,解压,选取lib下required中的核心文件
- antlr-2.7.7.jar
- dom4j-1.6.1.jar
- hibernate-core-5.0.0.Final.jar
- javassist-3.18.1-GA.jar
其他依赖文件
- cglib-2.1.3.jar
- jta.jar
2.下载Spring源文件
下载地址:Spring5.0.0RELEASE
点击***dist.zip,然后点击右上角Download开始下载
下载完成后解压,选取libs文件夹下核心文件
- spring-aop-5.0.0.RELEASE.jar
- spring-aspects-5.0.0.RELEASE.jar
- spring-beans-5.0.0.RELEASE.jar
- spring-context-5.0.0.RELEASE.jar
- spring-context-support-5.0.0.RELEASE.jar
- spring-core-5.0.0.RELEASE.jar
- spring-expression-5.0.0.RELEASE.jar
- spring-instrument-5.0.0.RELEASE.jar
- spring-jdbc-5.0.0.RELEASE.jar
- spring-jms-5.0.0.RELEASE.jar
- spring-orm-5.0.0.RELEASE.jar
- spring-oxm-5.0.0.RELEASE.jar
- spring-test-5.0.0.RELEASE.jar
- spring-tx-5.0.0.RELEASE.jar
- spring-web-5.0.0.RELEASE.jar
- spring-webmvc-5.0.0.RELEASE.jar
如果需要AOP支持,添加如下jar包
- aspectjrt.jar
- aspectjweaver.jar
3.下载Struts2源文件
下载地址:Struts2Release
(毕竟下载所有文件包含源码,需要的时候可以查看)
下载完成后解压,选取lib下核心文件
- antlr-2.7.7.jar
- aopalliance-1.0.jar
- asm-3.3.jar
- commons-beanutils-1.8.0.jar
- commons-chain-1.2.jar
- commons-collections-3.2.2.jar
- commons-digester-2.0.jar
- commons-fileupload-1.3.2.jar
- commons-io-2.2.jar
- commons-lang3-3.2.jar
- commons-logging-1.1.3.jar
- commons-validator-1.3.1.jar
- jackson-core-asl-1.9.2.jar
- jackson-mapper-asl-1.9.2.jar
- javassist-3.11.0.GA.jar
- ognl-3.0.21.jar
- struts2-core-2.3.36.jar
- struts2-spring-plugin-2.3.36.jar
- velocity-1.6.4.jar
- xwork-core-2.3.36.jar
4.全部文件预览及功能说明
- antlr-2.7.7.jar 语言转换工具(Hibernate利用它实现 HQL 到 SQL 的转换,模板相关操作依赖包)
- aopalliance-1.0.jar AOP联盟API,包含面向切面接口,Spring等有动态织入功能的框架依赖此包
- asm-3.3.jar ASM字节码库 如果使用“cglib”则必要
- cglib-2.1.3.jar CGLIB 字节码解释器
- commons-beanutils-1.8.0.jar Java反射和自省API,依赖包commons codec, commons logging
- commons-chain-1.2.jar CoR(Chain of Responsebility)模式的基础支持 ,工作原理和工作流类似
- commons-collections-3.2.2.jar 集合组件,扩展Java标准Collections API,在保证性能的同时简化代码
- commons-digester-2.0.jar XML到Java对象的映射工具集
- commons-fileupload-1.3.2.jar 为Web应用程序或Servlet提供文件上传功能,Struts2和Spring MVC的文件上传组件
- commons-io-2.2.jar Apache:处理IO的工具类包,对java.io进行扩展,提供了更加方便的IO操作
- commons-lang3-3.2.jar 弥补java.lang api基本处理方法上的不足
- commons-logging-1.1.3.jar ASF出品的日志包,struts2、spring、Hibernate框架使用该包来支持log4J和JDK 1.4+的日志记录
- commons-validator-1.3.1.jar 简单的、可扩展框架,在XML文件中定义校验器 ,支持校验规则的和错误消息的国际化
- dom4j-1.6.1.jar dom4j XML 解析器
- hibernate-core-5.0.0.Final.jar Hibernate核心jar包,包含常用的Session, Query, Transaction等
- jackson-core-asl-1.9.2.jar 辅助处理对象和JSON互相转换,速度较快
- jackson-mapper-asl-1.9.2.jar 辅助处理对象和JSON互相转换,速度较快
- javassist-3.18.1-GA.jar 代码生成工具 (Hibernate运行时扩展 Java类和实现,同cglib包)
- jta.jar JAVA标准事务处理接口
- ognl-3.0.21.jar ognl表达示所需包
- spring-aop-5.0.0.RELEASE.jar Spring提供的对AspectJ框架的整合
- spring-aspects-5.0.0.RELEASE.jar Spring提供的对AspectJ框架的整合
- spring-beans-5.0.0.RELEASE.jar 访问配置文件、创建和管理bean 以及进行控制反转/依赖注入(IoC/DI)操作相关的所有类
- spring-context-5.0.0.RELEASE.jar Spring ApplicationContext特性所需的全部类,JDNI 所需的全部类,instrumentation组件以及校验相关类
- spring-context-support-5.0.0.RELEASE.jar Spring context的扩展支持,用于MVC
- spring-core-5.0.0.RELEASE.jar Spring框架核心工具包
- spring-expression-5.0.0.RELEASE.jar Spring表达式语言
- spring-instrument-5.0.0.RELEASE.jar Spring对服务器的代理接口
- spring-jdbc-5.0.0.RELEASE.jar 包含对Spring 对JDBC 数据访问进行封装的所有类
- spring-jms-5.0.0.RELEASE.jar 为简化jms API的使用而做的简单封装
- spring-orm-5.0.0.RELEASE.jar 整合第三方的orm实现,如hibernate,ibatis,jdo以及spring 的jpa实现
- spring-oxm-5.0.0.RELEASE.jar Spring对于Object/Xml映射的支持,方便JAVA与XML的转换
- spring-test-5.0.0.RELEASE.jar 对Junit等测试框架的简单封装
- spring-tx-5.0.0.RELEASE.jar Spring事务支持
- spring-web-5.0.0.RELEASE.jar Web应用核心类,如自动载入Web Application Context特性的类,Struts与JSF集成类,文件上传的支持类,Filter类
- spring-webmvc-5.0.0.RELEASE.jar Spring MVC框架(包括框架的Servlets, Web MVC框架,控制器和视图支持)
- struts2-core-2.3.36.jar struts2核心包
- struts2-spring-plugin-2.3.36.jar struts2整合spring所需要的包
- velocity-1.6.4.jar struts2模板引擎支持(可以使用velocity或者freemarker)
- xwork-core-2.3.36.jar xwork核心包