資源描述:
《javaweb項目中常用的jar包詳解》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、(1)Activation-1.1.jar:與javamail相關(guān)的jar包,使用javamail時應(yīng)與mail.jar一起加入到lib中去,具體負(fù)責(zé)mail的數(shù)據(jù)源和類型等。(2)Antlr-2.7.6.jar:是ant編譯的包,在工程中不用添加可以刪除。ANotherToolforLanguageRecognition(antlr)必要(3)asm.jar:是hibernate的包,使用這個包生成庫增強(qiáng)類,必須要。(4)aspectjweaver.jar:這是SpringAOP所要用到的包.(5)bcprov-jdk
2、.jar:JAVA開發(fā)CA認(rèn)證使用Java開發(fā)和信息安全相關(guān)的程序(6)Cglib.jar:CGLIB字節(jié)碼解釋器如果使用“cglib”則必要(7)commons-beanutils.jar:BeanUtils就是其中的一個,用于處理JavaBeans。它利用Java的反射機(jī)制,從動態(tài)的生成對bean的getter和setter的調(diào)用代碼,到模擬創(chuàng)建一個動態(tài)的bean,等等。(8)Commons-codec.jar:Commons項目中用來處理常用的編碼方法的工具類包,例如DES、SHA1、MD5、Base64,URL,
3、Soundx等等。[1]?不僅是編碼,也可用于解碼。(9)Commons-collections.jar:為Java標(biāo)準(zhǔn)的CollectionsAPI提供了相當(dāng)好的補(bǔ)充。在此基礎(chǔ)上對其常用的數(shù)據(jù)結(jié)構(gòu)操作進(jìn)行了很好的封裝、抽象和補(bǔ)充。保證性能的同時大大簡化代碼。?(10)Commons-dbcp.jar:主流數(shù)據(jù)庫連接池之一(DBCP、c3p0、proxool),單獨使用DBCP需要使用commons-dbpc.jar、commons-collections.jar、commons-pool.jar三個包(11)Commo
4、ns-digester.jar:commons中的digester是非常優(yōu)秀的xml解析工具,這個工具提供了從?xml->javabean的映射。相較于傳統(tǒng)的w3c、sax方式解析xml文檔,digester的層次更高,適合更懶得家伙。?(12)Commons-fileupload.jar:Apache的commons-fileupload.jar可方便的實現(xiàn)文件的上傳功能,(13)Commons.httpclient.jar:HttpClient是ApacheJakartaCommon下的子項目,可以用來提供高效的、最
5、新的、功能豐富的支持HTTP協(xié)議的客戶端編程工具包,并且它支持HTTP協(xié)議最新的版本和建議。(14)Commons-io.jar:項目中用來處理IO的一些工具類包,(15)Commons-lang.jar:跟java.lang這個包的作用類似,CommonsLang這一組API也是提供一些基礎(chǔ)的、通用的操作和處理,如自動生成toString()的結(jié)果、自動實現(xiàn)hashCode()和equals()方法、數(shù)組操作、枚舉、日期和時間的處理等等。(16)Commons-logging.jar:能夠方便的調(diào)試和跟蹤應(yīng)用程序任意時
6、刻的行為和狀態(tài)。在大規(guī)模的應(yīng)用開發(fā)中尤其重要,毫不夸張的說,Logging是不可或缺的重要組成部分。(1)Commons-pool.jar:Pool提供三個主要方面對象池的API:a)一個提供客戶方和實現(xiàn)方用來實現(xiàn)簡單、可變的對象池的基本接口。b)一個用來創(chuàng)建模塊化對象池的工具。c)幾個通用的對象池的實現(xiàn)。(2)Commons-calidators.jar:主要用于處理action里面的validate函數(shù)的使用以及addFieldError和addActionError等信息,比如驗證Email?字符串,日期字符串等是
7、否合法。使用之前需要在struts-config里面配置。(3)Dom4j.jar:dom4j是一個Java的XMLAPI,類似于jdom,用來讀寫XML文件的。dom4j是一個十分優(yōu)秀的JavaXMLAPI,具有性能優(yōu)異、功能強(qiáng)大和極其易使用的特點,(4)Drools-compiler.jar它包含編譯器/構(gòu)建器組件,用于獲取規(guī)則資源,以及構(gòu)建可執(zhí)行規(guī)則庫。它通常是你的應(yīng)用程序的一個運行時間依賴項,但是如果你是預(yù)編譯了你的規(guī)則,則不需要它。這取決于drools-core。(5)Drools-core:?這是核心引擎,運
8、行時間組件。包含了RETE引擎和LEAPS?引擎。如果你是預(yù)編譯的規(guī)則,則它只是運行時間依賴項(部署通過Package或?RuleBase對象)。(6)Drool-decisiontables.jar這是決策表“編譯”組件,其使用了drools-compiler組件。它支持excel?和CSV輸入格式。?(7)Dwr