hibernate3.jar: 包含Hibernate3的基礎框架和核心API類庫,是必須使用的jar包。
javassist-3.9.0.jar: java字節碼操作庫,Hibernate用它來實現PO字節碼的動態生成,它是非常核心的庫,是必須使用的jar包。
dom4j-1.6.1.jar: dom4j是一個Java的XML API,類似於jdom,用來讀寫XML文件。
commons-collections.jar: Apache Commons包中的一個,包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包。
slf4j-api-1.5.8.jar: 標準日誌接口Facade,必須使用的jar包。
antlr-2.7.6.jar:語法識別工具包。
ant-1.6.5.jar: Ant編譯工具的jar包,用來編譯Hibernate源代碼的。它是可選包。
c3po-0.9.0.jar: C3PO是一個數據庫連接池,Hibernate可以配置爲使用C3PO的連接池,如果準備用這個連接池,就需要這個jar包。
connector.jar: JCA(Java Cryptography Architecture,Java加密架構,java平臺中用於訪問和開發加密功能的框架)規範,如果在App Server上把Hibernate配置爲Connector,就需要這個jar。一般App Server都會帶上這個包。
jaas.jar: JAAS是用來進行權限驗證的,已經包含在JDK1.6裏面了。所以它的實際上是多餘的包。
jdbc2_0-stdext.jar: JDBC2.0的擴展包,一般來說數據庫連接池會用上它,不過App Server都會帶上它,所以也是多餘的。
jta.jar: JTA(java事務處理的機制)規範,當Hibernate使用JTA的時候需要,不過App Server都會帶上它,所以也是多餘的。
junit-3.8.1.jar: Junit包,當運行Hibernate自帶的測試代碼的時候需要,否則就不用。
xerces-2.6.2.jar和xml-apis.jar:Xerces是XML解析器,xml-apis實際上是JAXP。也是多餘的包。