記錄,一些jar包的做用

發項目的過程當中,常常須要用到一寫jar包,如今對其中的一寫jar的做用,作下總結,也算是避免少引或者多引jar包吧,歡迎你們補充。謝謝。html

1.apache的一寫jarjava

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

 

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

 

commons-lang.jar:  
Apache Commons包中的一個,包含了一些數據類型工具類,是java.lang.*的擴展。spring

 

log4j-1.2.15.jarsql

目前應用最普遍的日誌控件,能夠配置文件log4j.properties結合在一塊兒使用,經過配置文件配置日誌的輸出端,輸出樣式等。數據庫

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

commons-logging可以選擇使用Log4j仍是JDK Logging,但不依賴於Log4j、JDK Logging的API。若是項目的classpath中包含log4j的類庫,則使用Log4j,不然使用JDK Logging。使用commons-logging可以靈活地選擇使用哪一種日誌,而不須要修改源代碼。json

commons-logging的使用相似於Log4j,他們的級別及使用規則徹底同樣。mvc

若是有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

 

其中的功能說的很範範,也比較片面,歡迎你們補充,有時想,若是把這些jar包的源代碼研究透了,貌似也很N,可是隻是想一想而已,看着就眼暈。

相關文章
相關標籤/搜索