這是一個最完整的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官方手機版