1. 程式人生 > >java一些jar包的作用

java一些jar包的作用

發專案的過程中,經常需要用到一寫jar包,現在對其中的一寫jar的作用,做下總結,也算是避免少引或者多引jar包吧,歡迎大家補充。謝謝。

1.apache的一寫jar

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

 

commons-beanutils.jar: 
Apache Commons包中的一個,包含了一些Bean工具類類。

 

commons-lang.jar: 
Apache Commons包中的一個,包含了一些資料型別工具類,是java.lang.*的擴充套件。

 

log4j-1.2.15.jar

目前應用最廣泛的日誌控制元件,可以配置檔案log4j.properties結合在一起使用,通過配置檔案配置日誌的輸出端,輸出樣式等。

commons-logging.jar: 
Apache Commons包中的一員,Apache commons類庫是一個通用的類庫,提供了基礎的功能,例如commons-fileupload、commons-id、commons-codec等。

commons-logging能夠選擇使用Log4j還是JDK Logging,但不依賴於Log4j、JDK Logging的API。如果專案的classpath中包含log4j的類庫,則使用Log4j,否則使用JDK Logging。使用commons-logging能夠靈活地選擇使用哪種日誌,而不需要修改原始碼。

commons-logging的使用類似於Log4j,他們的級別及使用規則完全一樣。

如果有Log4j,commons-logging會把輸出原封不動的交給Log4j,如果沒有則相應的輸出轉化為JDK Logging的輸出。預設地,commons-logging會自動檢查是否使用Log4j。也可以使用配置檔案顯式地啟用log4j。配置問價為commons-logging.properties,放到classpath下即可。

 

commons-dbcp.jar: 
DBCP資料庫連線池,Apache的Jakarta組織開發的,Tomcat4的連線池也是DBCP。

 

commons-fileupload.jar

檔案上傳功能。

 

commons-httpclient-3.1.jar

獲取http請求引數的功能。

 

commons-io-1.3.2.jar

IO資料流讀寫功能。

 

velocity-1.5.jar

使用velocity模板所必須的jar。

 

ant.jar

專案手打打包釋出所必須的jar。

 

 

 

spring關聯的一寫jar

spring.jar

核心,必須的。

 

spring-webmvc.jar

使用spring web mvc所必須的jar

 

struts2-spring-plugin-2.1.6.jar

strtus2與spring整合所需要的jar

 

struts2關聯的一寫jar

struts2-core-2.1.6.jar

核心,必須的。

 

hibernate所關聯的jar

hibernate3.jar核心jar,必須的。

 

freemarker-2.3.13.jar

貌似是hibernate所需要的

 

cglib.jar: 
CGLIB庫,Hibernate用它來實現PO位元組碼的動態生成,非常核心的庫,必須使用的jar包

 

 

其他一寫jar

dom4j-1.6.1.jar

java解析xml檔案。

 

jta.jar

java JTA規範

 

antlr.jar

ANTLR 語言識別的一個工具 (ANother Tool for Language Recognition ) 是一種語言工具,它提供了一個框架,可以通過包含 Java, C++, 或 C# 動作(action)的語法描述來構造語言識別器,編譯器和直譯器。

詳見:http://www.ibm.com/developerworks/cn/java/j-lo-antlr/index.html?ca=drs-

 

json-lib-2.2.3-jdk15.jar

java解析json所需要的jar。

 

mysql.jar

不用多說,mysql資料庫所必須的。

 

ojdbc14_g.jar

oracal資料庫所需要的。

 

pushlet.jar

service後臺推送所以必須的jar.

 

poi-3.6-20091214.jar

poi-contrib-3.6-20091214.jar

poi-ooxml-3.6-20091214.jar

poi-ooxml-schemas-3.6-20091214.jar

poi-scratchpad-3.6-20091214.jar

利用poi解析生成excel檔案等所必須的jar。

 

registry.jar

java操作登錄檔所必須的jar

 

sitemesh-3.0-alpha-1.jar

前臺程式碼利用裝飾器所必須的jar

javaee.jar

javaee.jar包是支援javaweb程式設計的基礎jar包,跟javase程式設計需要jre一樣

 

其中的功能說的很範範,也比較片面,歡迎大家補充,有時想,如果把這些jar包的原始碼研究透了,貌似也很N,但是隻是想想而已,看著就眼暈。


轉自:http://gwh-08.iteye.com/blog/1455410