hibernate-3.3.1GA包結(jié)構(gòu)解釋
Posted on 2009-03-05 15:53 fd 閱讀(779) 評(píng)論(0) 編輯 收藏 所屬分類: hibernatehibernate3.3.1GA
目錄結(jié)構(gòu)
hibernate-distribution-3.3.1.GA
---hibernate3.jar---lib//Hibernate的庫(kù),沒有什么可說(shuō)的,必須使用的jar包
------bytecode
------optional
------required
---------antlr-2.7.6.jar//個(gè)人認(rèn)為此包是對(duì)HQL的支持
---------commons-collections-3.1.jar//Apache Commons包中的一個(gè),包含了一些Apache開發(fā)的集合類,功能比java.util.*強(qiáng)大。必須使用的jar包。
---------dom4j-1.6.1.jar//dom4j是一個(gè)Java的XML API,類似于jdom,用來(lái)讀寫XML文件的。dom4j是一個(gè)非常非常優(yōu)秀的Java XML API,具有性能優(yōu)異、功能強(qiáng)大和極端易用使用的特點(diǎn),同時(shí)它也是一個(gè)開放源代碼的軟件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,對(duì)主流的Java XML API進(jìn)行的性能、功能和易用性的評(píng)測(cè),dom4j無(wú)論在那個(gè)方面都是非常出色的。我早在將近兩年之前就開始使用dom4j,直到現(xiàn)在。如今你可以看到越來(lái)越多的Java軟件都在使用dom4j來(lái)讀寫XML,特別值得一提的是連Sun的JAXM也在用dom4j。這是必須使用的jar包,Hibernate用它來(lái)讀寫配置文件。
---------javassist-3.4.GA.jar//JAAS是用來(lái)進(jìn)行權(quán)限驗(yàn)證的,已經(jīng)包含在JDK1.4里面了。所以實(shí)際上是多余的包
---------jta-1.1.jar//JTA規(guī)范,當(dāng)Hibernate使用JTA的時(shí)候需要,不過(guò)App Server都會(huì)帶上,所以也是多余的
---------slf4j-api-1.5.2.jar//一種日志插件,事后證明需要slf4j-api-1.5.6.jar 和slf4j-nop-1.5.6.jar兩個(gè)包配合(版本一致)
---documentation
---project
此為下載下來(lái)的hibernate3.3.1 解壓后在required 文件夾中所帶的包。
本人導(dǎo)入這些包以后,提示:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
很明顯是相關(guān)的jar包沒有被引入,而且“hibernate-distribution-3.3.1.GA-dist.zip”中壓根就沒有org/slf4j/impl/StaticLoggerBinder類的存在,還需另外下載slf4j-nop-1.5.2.jar引入到工程中才行。
本人就下載了 slf4j-api-1.5.6.jar 和slf4j-nop-1.5.6.jar ,導(dǎo)入以后問(wèn)題解決
目錄結(jié)構(gòu)
hibernate-distribution-3.3.1.GA
---hibernate3.jar---lib//Hibernate的庫(kù),沒有什么可說(shuō)的,必須使用的jar包
------bytecode
------optional
------required
---------antlr-2.7.6.jar//個(gè)人認(rèn)為此包是對(duì)HQL的支持
---------commons-collections-3.1.jar//Apache Commons包中的一個(gè),包含了一些Apache開發(fā)的集合類,功能比java.util.*強(qiáng)大。必須使用的jar包。
---------dom4j-1.6.1.jar//dom4j是一個(gè)Java的XML API,類似于jdom,用來(lái)讀寫XML文件的。dom4j是一個(gè)非常非常優(yōu)秀的Java XML API,具有性能優(yōu)異、功能強(qiáng)大和極端易用使用的特點(diǎn),同時(shí)它也是一個(gè)開放源代碼的軟件,可以在SourceForge上找到它。在IBM developerWorks上面可以找到一篇文章,對(duì)主流的Java XML API進(jìn)行的性能、功能和易用性的評(píng)測(cè),dom4j無(wú)論在那個(gè)方面都是非常出色的。我早在將近兩年之前就開始使用dom4j,直到現(xiàn)在。如今你可以看到越來(lái)越多的Java軟件都在使用dom4j來(lái)讀寫XML,特別值得一提的是連Sun的JAXM也在用dom4j。這是必須使用的jar包,Hibernate用它來(lái)讀寫配置文件。
---------javassist-3.4.GA.jar//JAAS是用來(lái)進(jìn)行權(quán)限驗(yàn)證的,已經(jīng)包含在JDK1.4里面了。所以實(shí)際上是多余的包
---------jta-1.1.jar//JTA規(guī)范,當(dāng)Hibernate使用JTA的時(shí)候需要,不過(guò)App Server都會(huì)帶上,所以也是多余的
---------slf4j-api-1.5.2.jar//一種日志插件,事后證明需要slf4j-api-1.5.6.jar 和slf4j-nop-1.5.6.jar兩個(gè)包配合(版本一致)
---documentation
---project
此為下載下來(lái)的hibernate3.3.1 解壓后在required 文件夾中所帶的包。
本人導(dǎo)入這些包以后,提示:
SLF4J: Failed to load class "org.slf4j.impl.StaticLoggerBinder".
很明顯是相關(guān)的jar包沒有被引入,而且“hibernate-distribution-3.3.1.GA-dist.zip”中壓根就沒有org/slf4j/impl/StaticLoggerBinder類的存在,還需另外下載slf4j-nop-1.5.2.jar引入到工程中才行。
本人就下載了 slf4j-api-1.5.6.jar 和slf4j-nop-1.5.6.jar ,導(dǎo)入以后問(wèn)題解決