这是一个最完整的ssh2整合实例(完整版ssh2实例)整合了包括jar包和数据库所用的表的完整版ssh2实例。
今天,我们就来对SSH2框架进行集成。下面看开发环境搭建:
引入的jar包介绍:
(其实,为了深究这三个框架,大家应该明白每个jar包的主要功能是什么,因为不怕你不知道某个jar包怎么用,就怕你不知道这个框架有这个功能 。看完后你很可能记不住,但是你肯定有看过那一遍的印象。这里,我就只将应到的包的功能查了出来,并放在了这里,其他的大家自己下去查。)
struts2
jar包
主要内容
commons-fileupload-1.3.jar
文件上传
commons-io-2.0.1.jar
commons项目(commons项目就是java中一些常用的公共的组件)的io子项目,是处理异常的
commons-lang3-3.1.jar
commons中的lang包
freemarker-2.3.19.jar
支持freemaker的,在webwork中也有。struts2的UI标签的模板使用FreeMarker编写
javassist-3.11.0.GA.jar
一个开源的分析、编辑和创建java字节码的类库(Hibernate中也需要,引入一个即可)
ognl-3.0.6.jar
Object-Graph Navigation Language表达式,对象图导航语言。struts2通过其读写对象的属性
struts2-core-2.3.15.1.jar
核心包
struts2-spring-plugin-2.3.15.1.jar
Struts与Spring集成时使用的,引入该jar包后需要在struts.xml中指定struts的ObjectFactory(可以使struts也可以使Spring),不然程序报错
xwork-core-2.3.15.1.jar
WebWork和Struts2所依赖的核心包
Spring:
jar包
主要内容
lib/aspectj/ aspectjrt.jar
支持AOP的包
lib/aspectj/ aspectjweaver.jar
处理事务和aop所需包
lib/jakarta-commons/commons-logging.jar
ASF出品的日志包,三个框架使用这个日志包来支持log4J和JDK的日志记录
lib/jakarta-commons/commons-pool.jar
支持BasicDataSource来配置数据库连接
lib/jakarta-commons/commons-dbcp.jar
支持BasicDataSource来配置数据库连接
dist/spring.jar
Spring核心包
lib/cglib/cglib-nodep-2.1_3.jar
支持cglib动态代理的包
common-annotations.jar
注解包
Hibernate:
jar包
主要内容
lib/ required/ antlr-2.7.6.jar
语言转换工具,Hibernate利用它实现HQL到SQL的转换
lib/ required/commons-collections-3.1.jar
包含了一些Apache开发的集合类。commons项目中的子项目,是对collection集合的封装
lib/ required/dom4j-1.6.1.jar
读写xml文件
hibernate3.jar
核心包
lib/jpa/ hibernate-jpa-2.0-api-1.0.0.Final.jar
对JPA规范的支持
lib/bytecode/ javassist/javassist-3.12.0.GA.jar
一个开源的分析、编辑和创建Java字节码的类库
lib/ required/jta-1.1.jar
标准的java中事务处理接口
- PC官方版
- 安卓官方手机版
- IOS官方手机版