这是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 只不过是读取配置文件,性能没什么要紧的,所以也是多余的。可选
c3p0-0.9.1.jar C3p0是一个数据库连接池,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字节码解释器可选
ant-lanuncher.jar 可选
jaas.jar JAAS API 是用来进行权限验证的,已经包含在JDK1.4里面了,所以实际上是个多余的包可选
jdbc2_0-stdext.jar JDBC扩展API ,一般来说数据库连接池会用上它,不过App Server都会带上,所以也是多余的。可选
1、hibernate3.jar, 这个是hibernate3.0的核心jar 包,没的选,像我们常用的Session,Query,Transaction 都位于这个jar 文件中,必要。
2、cglib-2.1.3.jar ,CGLIB 库,Hibernate 用它来实现PO 字节码的动态生成,非常核心的库,必要。
3、asm.jar ASM字节码库如果使用“cglib ”则必要,必要
4、asm-attrs.jar ASM字节码库如果使用“cglib ”则必要,必要
5、ehcache.jar EHCache缓存如果没有其它缓存,则必要,必要
6、antlr.jar ANother Tool for Language Recognition是一个工具,必要
7、jta.jar JTA规范,当Hibernate 使用JTA 的时候需要,不过App Server都会带上,所以也是多余的。但是为了测试方便建议还是带上。必要
8、commons-logging.jar Apache Commons包中的一个,包含了日志功能,必须使用的jar 包。必要
9、commons-collections.jar Apache Commons包中的一个,包含了一些Apache 开发的集合类,功能比java.util.*强大。必要
10、dom4j.jar 是一个Java 的XML API,类似于jdom ,用来读写XML 文件的。Hibernate 用它来读写配置文件。必要
上面的就是Hibernate 的核心jar 包,是配置ssh 架构中必须的,下面这些就是可选的了。
versioncheck.jar 版本检查可选
swarmcache.jar 可选
jboss-cache.jar TreeCache可选
jgroups.jar 可选