这是(shì)cos.jar包(bāo)下载,包含 com.oreilly.servlet.MultipartRequest和(hé) com.oreilly.servlet.multipart.FileRenamePolicy的jar文件等。
spring.jar是包(bāo)含有完整发布的单个jar包,spring.jar中(zhōng)包含(hán)除了 spring-mock.jar里所包含的内容外其(qí)它所有jar包的内容,因为只有在(zài)开发环境下才会用到spring-mock.jar来进行辅(fǔ)助测试(shì),正(zhèng)式应用系(xì)统中是用(yòng)不得这些(xiē)类的。 除了spring.jar文(wén)件(jiàn),Spring还包括(kuò)有其它13个独立的jar包,各自包含着对应的Spring组件(jiàn),用户可以根据(jù)自(zì)己(jǐ)的需要来(lái)选择组合(hé)自己的jar包,而不必引入整个spring.jar的所(suǒ)有类文(wén)件。
Hibernate Jar: hibernate3.jar,这个是(shì)hibernate3.0的核心jar包,必须的,呵呵,没的(de)选,像我们常(cháng)用的Session,Query,Transaction都位于这个jar文件中(zhōng),必要。
cglib-2.1.3.jar,CGLIB库,Hibernate用它(tā)来实现PO字节码的动态生成,非常(cháng)核(hé)心的库(kù),必要(yào)。
asm.jar ASM字节码库 如(rú)果使用“cglib”则必要,必要
asm-attrs.jar ASM字节码库 如果使用“cglib”则必(bì)要,必要
ehcache.jar EHCache缓存 如果没有其(qí)它缓存,则必要,必要
antlr.jar
ANother Tool for Language Recognition是一个工具,必要
jta.jar JTA规范(fàn),当Hibernate使用JTA的时候需要(yào),不过App Server都(dōu)会带(dài)上,所以也是多余的。但是为了测试方便建(jiàn)议还是带(dài)上。必要(yào)
commons-logging.jar Apache Commons包(bāo)中的一个,包(bāo)含了日志功能,必须使用的jar包。必要
commons-collections.jar Apache Commons包中的一个,包(bāo)含了一些Apache开发的集合类(lèi),功能比java.util.*强大。必要(yào)
dom4j是一个(gè)Java的XML API,类(lèi)似于jdom,用来读写XML文件的。Hibernate用它来读写(xiě)配置文件。必要(yào)
上面的就是Hibernate的核(hé)心jar包,是配置(zhì)ssh架构中必须的,下面(miàn)这些就是可选的了。
versioncheck.jar 版本检查(chá) 可选
swarmcache.jar 可选
jboss-cache.jar TreeCache 可选
jgrouPS.jar 可(kě)选
xalan.jar, xerces.jar, xml-apis.jar Xerces是XML解析器,Xalan是格式化器(qì),xml-apis实际上是JAXP。一般(bān)App Server都会带(dài)上,JDK1.4也包含了解析器(qì),不过不是Xerces,是Crimson,效率(lǜ)比较差,不过(guò)Hibernate用XML只(zhī)不过是(shì)读取配置文件,性能没什么要紧(jǐn)的,所以(yǐ)也是多余的。可(kě)选
c3p0-0.9.1.jar C3p0是一个数据库连接池,Hibernate可以配(pèi)置为使(shǐ)用C3P0连接池。如(rú)果你准备用这个连接池,就需要这个jar包。
