這是一個最完整的ssh2整合實例(完整版ssh2實例)整合了包括jar包和數(shù)據(jù)庫所用的表的完整版ssh2實例。
今天,我們就來對SSH2框架進行集成。下面看開發(fā)環(huán)境搭建:
引入的jar包介紹:
(其實,為了深究這三個框架,大家應(yīng)該明白每個jar包的主要功能是什么,因為不怕你不知道某個jar包怎么用,就怕你不知道這個框架有這個功能 。看完后你很可能記不住,但是你肯定有看過那一遍的印象。這里,我就只將應(yīng)到的包的功能查了出來,并放在了這里,其他的大家自己下去查。)
struts2
jar包
主要內(nèi)容
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標(biāo)簽的模板使用FreeMarker編寫
javassist-3.11.0.GA.jar
一個開源的分析、編輯和創(chuàng)建java字節(jié)碼的類庫(Hibernate中也需要,引入一個即可)
ognl-3.0.6.jar
Object-Graph Navigation Language表達式,對象圖導(dǎo)航語言。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包
主要內(nèi)容
lib/aspectj/ aspectjrt.jar
支持AOP的包
lib/aspectj/ aspectjweaver.jar
處理事務(wù)和aop所需包
lib/jakarta-commons/commons-logging.jar
ASF出品的日志包,三個框架使用這個日志包來支持log4J和JDK的日志記錄
lib/jakarta-commons/commons-pool.jar
支持BasicDataSource來配置數(shù)據(jù)庫連接
lib/jakarta-commons/commons-dbcp.jar
支持BasicDataSource來配置數(shù)據(jù)庫連接
dist/spring.jar
Spring核心包
lib/cglib/cglib-nodep-2.1_3.jar
支持cglib動態(tài)代理的包
common-annotations.jar
注解包
Hibernate:
jar包
主要內(nèi)容
lib/ required/ antlr-2.7.6.jar
語言轉(zhuǎn)換工具,Hibernate利用它實現(xiàn)HQL到SQL的轉(zhuǎn)換
lib/ required/commons-collections-3.1.jar
包含了一些Apache開發(fā)的集合類。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規(guī)范的支持
lib/bytecode/ javassist/javassist-3.12.0.GA.jar
一個開源的分析、編輯和創(chuàng)建Java字節(jié)碼的類庫
lib/ required/jta-1.1.jar
標(biāo)準(zhǔn)的java中事務(wù)處理接口
- PC官方版
- 安卓官方手機版
- IOS官方手機版