这是SSM整合所需的jar包工具下载,今(jīn)天学了struts2、spring、hibernate的整合,心血来潮就对struts、spring、mybatis也进(jìn)行了整合。其中的历程可谓是曲折,折(shé)磨(mó)了我好几(jǐ)天。决定把心(xīn)得记录下来。话不多说。
SSM整合所需的jar包工具, xerces.jar, xml-apis.jar Xerces是(shì)XML 解析器,Xalan 是(shì)格式(shì)化器,xml-apis 实际上是JAXP 。一般App Server都会带上,JDK1.4也包含了解析器,不过不是Xerces, 是Crimson, 效率比较差,不过Hibernate 用XML 只不过(guò)是读取配置(zhì)文件,性能没什么要紧的,所以也是多余(yú)的。可选(xuǎn)
c3p0-0.9.1.jar C3p0是一(yī)个数据库(kù)连接池,Hibernate 可以(yǐ)配置为使用(yòng)C3P0连(lián)接池。如果你(nǐ)准备(bèi)用这个连接池,就需(xū)要(yào)这个jar 包。可选
connector.jar JCA API,如果你字啊App Server上把Hibernate 配置为Connector 的话,就需要这个Jar ,不过实(shí)际上一般App Server肯(kěn)定(dìng)会带上(shàng)这个包(bāo),所以也是多余的(de)包(bāo)可(kě)选 jboss-system.jar 可选
jboss-system.jar 使用(yòng)TreeCache 时(shí)必要可(kě)选
jacc-1_0-fr.jar JACC库可选
checkstyle-all.jar 可(kě)选(xuǎn)
junit.jar 测试单元可选
javassist.jar Javassist字节码解释器可选
ant-lanuncher.jar 可选
jaas.jar JAAS API 是用来(lái)进行权限验证(zhèng)的,已经包含在JDK1.4里面了,所以实际(jì)上是个多余的包可选
jdbc2_0-stdext.jar JDBC扩展API ,一般来(lái)说数据库连接池会(huì)用上它(tā),不过(guò)App Server都会带上,所以也(yě)是(shì)多余的。可选
1、hibernate3.jar, 这个(gè)是hibernate3.0的(de)核心jar 包,没的选,像我们常用的Session,Query,Transaction 都(dōu)位于这个jar 文(wén)件中,必(bì)要(yào)。
2、cglib-2.1.3.jar ,CGLIB 库,Hibernate 用它来实现PO 字节(jiē)码的动(dòng)态生成,非(fēi)常核心的(de)库,必要。
3、asm.jar ASM字节码(mǎ)库如果(guǒ)使用(yòng)“cglib ”则必要(yào),必要
4、asm-attrs.jar ASM字节码库如果使用(yòng)“cglib ”则必要,必要
5、ehcache.jar EHCache缓存如果没有其它(tā)缓(huǎn)存,则必要,必要
6、antlr.jar ANother Tool for Language Recognition是一(yī)个工具,必要(yào)
7、jta.jar JTA规范,当Hibernate 使用JTA 的时(shí)候需(xū)要,不过App Server都会带上,所以也是(shì)多余的。但是为了测试方便建议还是带上。必要
8、commons-logging.jar Apache Commons包中的一(yī)个,包含了(le)日(rì)志(zhì)功(gōng)能,必须使(shǐ)用的(de)jar 包。必要
9、commons-collections.jar Apache Commons包中的一(yī)个(gè),包(bāo)含了一些Apache 开发(fā)的集合类,功能比java.util.*强大。必(bì)要
10、dom4j.jar 是(shì)一个Java 的XML API,类似于jdom ,用来读写XML 文(wén)件的(de)。Hibernate 用它来读(dú)写配置文(wén)件。必要
上面的就(jiù)是Hibernate 的核心jar 包,是配置ssh 架构中必须的,下面这(zhè)些就是可选的了。
versioncheck.jar 版(bǎn)本检查(chá)可选
swarmcache.jar 可选
jboss-cache.jar TreeCache可选
jgroups.jar 可选
