" />
這是SSM整合所需的jar包工具下載,今天學了struts2、spring、hibernate的整合,心血來潮就對struts、spring、mybatis也進行了整合。其中的歷程可謂是曲折,折磨了我好幾天。決定把心得記錄下來。話不多說。
SSM整合所需的jar包工具, xerces.jar, xml-apis.jar Xerces是XML 解析器,Xalan 是格式化器,xml-apis 實際上是JAXP 。一般App Server都會帶上,JDK1.4也包含了解析器,不過不是Xerces, 是Crimson, 效率比較差,不過Hibernate 用XML 只不過是讀取配置文件,性能沒什么要緊的,所以也是多余的?蛇x
c3p0-0.9.1.jar C3p0是一個數(shù)據(jù)庫連接池,Hibernate 可以配置為使用C3P0連接池。如果你準備用這個連接池,就需要這個jar 包。可選
connector.jar JCA API,如果你字啊App Server上把Hibernate 配置為Connector 的話,就需要這個Jar ,不過實際上一般App Server肯定會帶上這個包,所以也是多余的包可選 jboss-system.jar 可選
jboss-system.jar 使用TreeCache 時必要可選
jacc-1_0-fr.jar JACC庫可選
checkstyle-all.jar 可選
junit.jar 測試單元可選
javassist.jar Javassist字節(jié)碼解釋器可選
ant-lanuncher.jar 可選
jaas.jar JAAS API 是用來進行權(quán)限驗證的,已經(jīng)包含在JDK1.4里面了,所以實際上是個多余的包可選
jdbc2_0-stdext.jar JDBC擴展API ,一般來說數(shù)據(jù)庫連接池會用上它,不過App Server都會帶上,所以也是多余的?蛇x
1、hibernate3.jar, 這個是hibernate3.0的核心jar 包,沒的選,像我們常用的Session,Query,Transaction 都位于這個jar 文件中,必要。
2、cglib-2.1.3.jar ,CGLIB 庫,Hibernate 用它來實現(xiàn)PO 字節(jié)碼的動態(tài)生成,非常核心的庫,必要。
3、asm.jar ASM字節(jié)碼庫如果使用“cglib ”則必要,必要
4、asm-attrs.jar ASM字節(jié)碼庫如果使用“cglib ”則必要,必要
5、ehcache.jar EHCache緩存如果沒有其它緩存,則必要,必要
6、antlr.jar ANother Tool for Language Recognition是一個工具,必要
7、jta.jar JTA規(guī)范,當Hibernate 使用JTA 的時候需要,不過App Server都會帶上,所以也是多余的。但是為了測試方便建議還是帶上。必要
8、commons-logging.jar Apache Commons包中的一個,包含了日志功能,必須使用的jar 包。必要
9、commons-collections.jar Apache Commons包中的一個,包含了一些Apache 開發(fā)的集合類,功能比java.util.*強大。必要
10、dom4j.jar 是一個Java 的XML API,類似于jdom ,用來讀寫XML 文件的。Hibernate 用它來讀寫配置文件。必要
上面的就是Hibernate 的核心jar 包,是配置ssh 架構(gòu)中必須的,下面這些就是可選的了。
versioncheck.jar 版本檢查可選
swarmcache.jar 可選
jboss-cache.jar TreeCache可選
jgroups.jar 可選