這是一個(gè)最完整的ssh2整合實(shí)例(完整版ssh2實(shí)例)整合了包括jar包和數(shù)據(jù)庫所用的表的完整版ssh2實(shí)例。
今天,我們就來對(duì)SSH2框架進(jìn)行集成。下面看開發(fā)環(huán)境搭建:
引入的jar包介紹:
(其實(shí),為了深究這三個(gè)框架,大家應(yīng)該明白每個(gè)jar包的主要功能是什么,因?yàn)椴慌履悴恢滥硞(gè)jar包怎么用,就怕你不知道這個(gè)框架有這個(gè)功能 ?赐旰竽愫芸赡苡洸蛔,但是你肯定有看過那一遍的印象。這里,我就只將應(yīng)到的包的功能查了出來,并放在了這里,其他的大家自己下去查。)
struts2
jar包
主要內(nèi)容
commons-fileupload-1.3.jar
文件上傳
commons-io-2.0.1.jar
commons項(xiàng)目(commons項(xiàng)目就是java中一些常用的公共的組件)的io子項(xiàng)目,是處理異常的
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
一個(gè)開源的分析、編輯和創(chuàng)建java字節(jié)碼的類庫(Hibernate中也需要,引入一個(gè)即可)
ognl-3.0.6.jar
Object-Graph Navigation Language表達(dá)式,對(duì)象圖導(dǎo)航語言。struts2通過其讀寫對(duì)象的屬性
struts2-core-2.3.15.1.jar
核心包
struts2-spring-plugin-2.3.15.1.jar
Struts與Spring集成時(shí)使用的,引入該jar包后需要在struts.xml中指定struts的ObjectFactory(可以使struts也可以使Spring),不然程序報(bào)錯(cuò)
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出品的日志包,三個(gè)框架使用這個(gè)日志包來支持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動(dòng)態(tài)代理的包
common-annotations.jar
注解包
Hibernate:
jar包
主要內(nèi)容
lib/ required/ antlr-2.7.6.jar
語言轉(zhuǎn)換工具,Hibernate利用它實(shí)現(xiàn)HQL到SQL的轉(zhuǎn)換
lib/ required/commons-collections-3.1.jar
包含了一些Apache開發(fā)的集合類。commons項(xiàng)目中的子項(xiàng)目,是對(duì)collection集合的封裝
lib/ required/dom4j-1.6.1.jar
讀寫xml文件
hibernate3.jar
核心包
lib/jpa/ hibernate-jpa-2.0-api-1.0.0.Final.jar
對(duì)JPA規(guī)范的支持
lib/bytecode/ javassist/javassist-3.12.0.GA.jar
一個(gè)開源的分析、編輯和創(chuàng)建Java字節(jié)碼的類庫
lib/ required/jta-1.1.jar
標(biāo)準(zhǔn)的java中事務(wù)處理接口
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版