Hibernate中所須要的各jar的做用

1Hibernate3.jar 編譯hibernate所必須的jar 文件。 java

2.第三方 jar文件(hibernate自身所使用的其它jar文件,有如下介紹的jar文件,目前階級對於咱們開發一個使用hibernate技術底層實現的項目已經夠用了) 數據庫

  • antlr-2.7.6rc1.jar ANTLR (ANother Tool for Language Recognition)是一個PCCTS制定的語言工具,它爲他建立認定者,程序編譯者,翻譯者提供一個包括 java,c#C++在內的語法描述框架,使用from 多態查詢語句時須要它。c#

  • cglib-2.1.3.jar: CGL (Code Generation Libray) 是一種高性能,高質量的代碼產生庫,hibernate 用它來實現 po (persistent object)字節碼的動態生成。緩存

  • asm.jarasm-attrs.jar: ObjectWeb的字節碼操縱框架,用來動態生成java代碼。框架

  • commons-collections-2.1.1.jar : Apache Commons 包中的一個,包含了一些Apache開發的集合類,功能比java.util.*;強大。dom

  • commons-logging-1.0.4.jar: Jakarta的通用日誌記錄包。分佈式

  • dom4j-1.6.1.jar: 是一個JAVAXML API 相似於jdom,用來讀寫XML文件,dom4j是一個很是優秀的JAVA XML API 具備性能優異,功能強大和易使用的特色,同時它也是一個開放源代碼的軟件,能夠在 SourceForge上找到它。工具

  • eheache-1.1.jar: EHCahe是一個純JAVA的進程中的緩存,它具備經下特性,快速、簡單、爲hibernate充當可插入的緩存,最小的依賴性和全面的文檔和測試。性能

  • jta.jar: java Transaction API (JTA) 規範的包,是指定事務和事務處理和分佈式事務處理系統之間的標準,JAVA接口,包括資源管理,應用服務,和事務應用程序。測試

  • log4j-1.2.9.jar: hibernate 使用 Commons Logging  API 能夠使用log4j做爲實施,log的機制,若是把log4j庫放到上下文類目錄中,commons Logging 就會使用log4j 和它上下文類路徑找到的log4j.properties文件。

  • ant.jar: Ant編譯工具的jar包,用來編譯Hibernate源代碼的。若是你不許備修改和編譯Hibernate源代碼,那麼就沒有什麼用,可選的jar包。

  • c3p0.jar C3PO是一個數據庫鏈接池,Hibernate能夠配置爲使用C3PO鏈接池。若是你準備用這個鏈接池,就須要這個jar包。

  • jaas.jar: JAAS是用來進行權限驗證的,已經包含在JDK1.4裏面了。因此其實是多餘的包。

有了以上基本的jar文件,對於咱們現階段利用hibernate開發通常的項目已經足夠了。

相關文章
相關標籤/搜索