常見 jar包詳解

 
 

常見 jar包詳解 

jar包 用途
axis.jar SOAP引擎包
commons-discovery-0.2.jar 用來發現、查找和實現可插入式接口,提供一些通常類實例化、單件的生命週期管理的經常使用方法.
jaxrpc.jar Axis運行所須要的組件包
saaj.jar 建立到端點的點到點鏈接的方法、建立並處理SOAP消息和附件的方法,以及接收和處理SOAP錯誤的方法.  
wsdl4j-1.5.1.jar Axis運行所須要的組件包
activation.jar JAF框架的jar包
annotations-api.jar 使用註解所需jar
ant.jar 用於自動化調用程序完成項目的編譯,打包,測試等
aopalliance-1.0.jar 支持Spring AOP
asm-2.2.3.jar ASM字節碼庫
asm-commons-2.2.3.jar ASM字節碼庫
asm-util-2.2.3.jar Java字節碼操縱和分析框架
aspectjrt.jar 處理事務和AOP所需的包
aspectjweaver.jar 處理事務和AOP所需的包
axiom-api-1.2.7.jar Axis 對象模型
axiom-impl-1.2.7.jar Axis 對象模型
bcprov-jdk15-140.jar 基於java1.5 的加密算法實現
bfmclientmodel.jar 使用WebSphere所需jar包
bpcclientcore.jar 使用WebSphere所需jar包
bpe137650.jar 提供遠程訪問BPE容器的實現。 
bsh-2.0b4.jar 解決負載邏輯運算
c3p0-0.9.0.jar 開放源代碼的JDBC鏈接池
cglib-nodep-2.1_3.jar Spring中自動代理所需jar包
cobertura.jar 測量測試覆蓋率
commons-beanutils-1.7.0.jar 動態的獲取/設值Java Bean的屬性
commons-chain-1.1.jar 實現責任鏈設計模式的Java 類庫
commons-codec-1.3.jar 用來處理經常使用的編碼方法的工具類包,例如DES、SHA一、MD五、Base64等等
commons-collections-3.1.jar 對標準java Collection的擴展
commons-collections.jar 對標準java Collection的擴展
commons-digester-1.8.jar 用於處理struts-config.xml配置文件
commons-fileupload-1.1.1.jar struts上傳文件
commons-httpclient-3.1.jar 用來簡化HTTP客戶端與服務器端進行各類通訊編程實現
commons-io-1.1.jar 針對java.io.InputStream和Reader進行了擴展
commons-lang-2.4.jar 對java.lang.*的擴展
commons-logging-1.1.1.jar 日誌包
commons-pool-1.3.jar 實現對象池化框架
commons-validator-1.3.1.jar 用來把驗證規則程序提取出來,以供重複使用
db2jcc.jar java鏈接DB2所需jar
db2jcc_license_cu.jar java鏈接DB2所需jar
dom4j-1.6.1.jar 解析XML
ehcache-1.2.4.jar hibernate的二級緩存若是用ehcache的時候須要此jar包
emf.jar 基於Eclipse的模型框架
ezmorph-1.0.6.jar 使用JSON所需的jar包
FastInfoset-1.2.2.jar 使用WebService所需的jar包
freemarker-2.3.8.jar Strus2支持的一種表現層框架
geronimo-activation_1.1_spec-1.0.2.jar Apache Geronimo所帶jar包,
geronimo-annotation_1.0_spec-1.1.1.jar Apache Geronimo所帶jar包
geronimo-javamail_1.4_spec-1.3.jar Apache Geronimo所帶jar包
geronimo-jaxws_2.1_spec-1.0.jar Apache Geronimo所帶jar包
geronimo-jms_1.1_spec-1.1.1.jar Apache Geronimo所帶jar包
geronimo-servlet_2.5_spec-1.2.jar Apache Geronimo所帶jar包
geronimo-stax-api_1.0_spec-1.0.1.jar Apache Geronimo所帶jar包
hibernate3.jar Hibernate3的核心jar包
htmclientmodel.jar 使用WebSphere所需jar包
jakarta-oro.jar 一套文本處理工具,提供per15.0兼容的表達式,AWK-like表達式,Glob表達式。
javassist.jar Javassist 字節碼解釋器
jaxb-api-2.1.jar 使用WebService所需的jar包
jaxb-impl-2.1.7.jar 使用CXF所需jar包
jaxb-xjc-2.1.7.jar 使用CXF所需jar包
jaxen-1.1.1.jar 解析XML
jcifs-1.2.22.jar 實現單點登錄
jdom2-1.0.jar 解析XML
jdom-1.0.jar 解析XML
jettison-1.0.1.jar 使用CXF所需jar包
jetty-6.1.9.jar Jetty Http服務器jar
jetty-util-6.1.9.jar Jetty Http服務器jar
jra-1.0-alpha-4.jar 使用CXF所需jar包
js-1.6R7.jar 使用CXF所需jar包
json-lib-2.2.3-jdk13.jar 使用JSON所需的jar包
jsonplugin-0.25.jar strus2的JSON插件
jsr311-api-0.8.jar 使用CXF所需jar包
jstl.jar JSTL標籤庫
jta.jar 標準的 JAVA 事務處理接口
junit.jar 用於單元測試
jxl.jar 經過java操做excel表格的工具類庫
ldap.jar JNDI目錄服務和LDAO服務器所需的jar
ldapbp.jar JNDI目錄服務和LDAO服務器所需的jar
log4j-1.2.15.jar 提供日誌功能
mail.jar java發送郵件jar包
neethi-2.0.4.jar 使用CXF所需jar包
odmg-3.0.jar ODMG是一個ORM的規範,Hibernate實現了ODMG規範,這是一個核心的庫
ognl-2.6.11.jar struts2中OGNL語言
ojdbc14.jar Oracle數據庫驅動包
opensaml-1.1.jar 使用CXF所需jar包
oro-2.0.8.jar Validator框架所需的jar包
oscache-2.1.jar Java 對象的緩存工具
poi-3.1-FINAL-20080629.jar 操做exce所需jar包
poi-contrib-3.1-FINAL-20080629.jar 操做exce所需jar包
poi-ooxml-3.6-20091214.jar 提供對office的word、excel、visio及ppt的操做
poi-ooxml-schemas-3.6-20091214.jar 提供對office的word、excel、visio及ppt的操做
poi-scratchpad-3.1-FINAL-20080629.jar 提供對office的word、excel、visio及ppt的操做
processCommon.jar IBM WebSphere 運行所需jar
ProcessCommonLibrary.jar IBM WebSphere 運行所需jar
processIdentity.jar IBM WebSphere 運行所需jar
ProcessInformation.jar 進程監視軟件包
proxool-0.9.1.jar 數據庫鏈接池
proxool-cglib.jar 數據庫鏈接池
quartz-1.6.0.jar 開源做業調度框架
saaj-api-1.3.jar 使用axis所需的jar

saaj-impl-1.3.2.jar 使用axis所需的jar
serializer-2.7.1.jar XML序列化
slf4j-jdk14-1.5.6.jar 整合各類日誌框架的工具
spring208.jar spring核心框架
spring-ldap-1.2-RC1.jar spring下LDAP
spring-mock.jar spring的測試框架
standard.jar 使用JSTL標籤庫所需的jar
stax-api-1.0.1.jar 解析XML
struts2-core-2.0.14.jar struts2核心jar
struts2-spring-plugin-2.0.6.jar struts2整合Spring所需jar
taglibs-datetime.jar Apache開源組織提供標籤庫,用於格式化日期。
taglibs-mailer.jar 用於發送郵件
taglibs-string.jar Apache開源組織提供標籤庫,用於對String的操做。
task137650.jar Portal技術在SOA系統集成應用中實現所需的jar
utility.jar Apache開源組織提供標籤庫
velocity-1.5.jar 一個免費的開源模板框架
wsdl4j-1.6.2.jar 用來解析服務的WSDl文件
wss4j-1.5.4.jar 建立CXF所需jar
wstx-asl-3.2.6.jar 建立CXF所需jar
xbean-spring-2.8.jar 使用xfire所需jar
xerces-2.6.2.jar XML解析器
xfire-all-1.2.6.jar 用於實現WebService
XmlSchema-1.1.jar 使用xfire所需jar
xwork-2.0.7.jar WebWork核心jar
 
 
 
 
 
框架中經常使用的jar包做用 
http://hepu.iteye.com/blog/276094 

activation.jar與javaMail有關的jar包,使用javaMail時應與mail.jar一塊兒加入到lib中去,具體負責mail的數據源和類型等 

antlr.jar     --hibernate使用要導入的包 
http://winjoys.iteye.com/blog/550783 

c3p0.jar  --數據庫鏈接池 
http://www.iteye.com/topic/24420 

classes12.jar --oracle驅動 
http://hi.baidu.com/ericzhang10086/blog/item/927b4836bd442d42251f14a4.html 

commons-beanutils.jar --JavaBeans的拷貝等許多操做 
http://ajava.org/course/java/11574.html 

commons-collections-3.1.jar --來擴展和增長標準的 Java Collection框架 
[url]http://jakarta.apache.org/commons/collections/ [/url] 

commons-dbutils --commons-dbutils 是 Apache 組織提供的一個開源 JDBC 工具類庫,對傳統操做數據庫的類進行二次封裝,能夠把結果集轉化成List。 
http://log-cd.iteye.com/blog/431087 

commons-Digester  --將xml解析成java類等功能 
http://www.cnblogs.com/bjzhanghao/archive/2005/03/25/125747.html 

commons-lang-2.1.jar  --Commons項目中用來處理Java基本對象方法的工具類包,能夠簡化不少平時常常要用到的寫法,例如判斷字符串是否爲空等等 
http://www.oschina.net/uploads/doc/commons-lang-2.4/index.html 

commons-validator.jar --通用驗證系統commons-validator 
http://blog.csdn.net/pian_yun/archive/2008/05/08/2418136.aspx 

ezmorph-1.0.6.jar --利用EZMorph複製Bean 
http://huibin.iteye.com/blog/583230 

filemover.jar  --用於圖片上傳功能,前臺後臺都能實現 
http://download.csdn.net/source/721070 

jacob.jar --它在Java與微軟的COM組件之間構建一座橋樑 
http://jzhua.iteye.com/blog/314108 

jakarta-oro.jar --全面以及優化得最好的正則表達式API之一 
http://xzio.iteye.com/blog/117213 

javadbf-0.4.0.jar  --用JavaDBF操做(讀、寫)DBF文件 
http://viwo.iteye.com/blog/106065 

jcommon-1.0.16.jar  --已經用在JFreeChart,JFreeReport與其它項目上 
http://www.open-open.com/open92925.htm 

jconn2.jar  --sybase驅動jconn2.jar 

jgroups-all.jar --分佈式消息 相關 
[urlhttp://hi.baidu.com/mozhenghua/blog/item/f37cbfece18cf0db2f2e218d.html[/url] 

opencsv-1[1].8.jar  --opencsv一個簡單的CSV解析Java包 
http://www.open-open.com/open119825.htm 

poi-2.5.1.jar  --開源的利用Java讀寫Excel,WORD等微軟OLE2組件文檔的項目 
[urlhttp://hi.baidu.com/hannick/blog/item/e3081ef58b03a365ddc47491.html[/url] 

quartz-all-1.5.2.jar  --執行天天定時任務 

wlclient.jar --

 

commons-digester.jar 
Digester基於規則的XML文檔解析,主要用於XML到 Java對象的映射. 

commons-beanutils.jar 
提供對Java 反射和自省API的包裝. 

aspectjweaver.jar 
用於在 spring 2.0中集成AspectJ AspectJ LTW織入器 

ognl.jar 
OGNL是Object-Graph Navigation Language的縮寫,它是一種功能強大的表達式語言(Expression Language,簡稱爲EL),經過它簡單一致的表達式語法,能夠存取對象的任意屬性,調用對象的方法,遍歷整個對象的結構圖,實現字段類型轉化等功能。它使用相同的表達式去存取對象的屬性。 

hibernate2依賴的一些包 
hibernate2.jar 
hibernate的庫,沒有什麼可說的,必須使用的jar包 

cglib-asm.jar: 
CGLIB庫,Hibernate用它來實現PO字節碼的動態生成,很是核心的庫,必須使用的jar包 

dom4j.jar: 
dom4j是一個Java的XML API,相似於jdom,用來讀寫XML文件的。dom4j是一個很是很是優秀的Java XML API,具備性能優異、功能強大和極端易用使用的特色,同時它也是一個開放源代碼的軟件,能夠在SourceForge上找到它。在IBM developerWorks上面能夠找到一篇文章,對主流的Java XML API進行的性能、功能和易用性的評測,dom4j不管在那個方面都是很是出色的。我早在將近兩年以前就開始使用dom4j,直到如今。現在你能夠看到愈來愈多的Java軟件都在使用dom4j來讀寫XML,特別值得一提的是連Sun的JAXM也在用dom4j。這是必須使用的jar包,Hibernate用它來讀寫配置文件。 

odmg.jar: 
ODMG是一個ORM的規範,Hibernate實現了ODMG規範,這是一個核心的庫,必須使用的jar包。 

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

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

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

commons-logging.jar: 
Apache Commons包中的一個,包含了日誌功能,必須使用的jar包。這個包自己包含了一個Simple Logger,可是功能很弱。在運行的時候它會先在CLASSPATH找log4j,若是有,就使用log4j,若是沒有,就找JDK1.4帶的java.util.logging,若是也找不到就用Simple Logger。commons-logging.jar的出現是一個歷史的的遺留的遺憾,當初Apache極力遊說Sun把log4j加入JDK1.4,然而JDK1.4項目小組已經接近發佈JDK1.4產品的時間了,所以拒絕了Apache的要求,使用本身的java.util.logging,這個包的功能比log4j差的很遠,性能也通常。 

後來Apache就開發出來了commons-logging.jar用來兼容兩個logger。所以用commons-logging.jar寫的log程序,底層的Logger是能夠切換的,你能夠選擇log4j,java.util.logging或者它自帶的Simple Logger。不過我仍然強烈建議使用log4j,由於log4j性能很高,log輸出信息時間幾乎等於System.out,而處理一條log平均只須要5us。你能夠在Hibernate的src目錄下找到Hibernate已經爲你準備好了的log4j的配置文件,你只須要到Apache 網站去下載log4j就能夠了。commons-logging.jar也是必須的jar包。 

使用Hibernate必須的jar包就是以上的這幾個,剩下的都是可選的。 

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

optional.jar: 
Ant的一個輔助包。 

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

proxool.jar: 
也是一個鏈接池,同上。 

commons-pool.jar, 

commons-dbcp.jar: 
DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。 
實際上Hibernate本身也實現了一個很是很是簡單的數據庫鏈接池,加上上面3個,你實際上能夠在Hibernate上選擇4種不一樣的數據庫鏈接池,選擇哪個看我的的偏好,不過DBCP可能更通用一些。另外強調一點,若是在EJB中使用Hibernate,必定要用App Server的鏈接池,不要用以上4種鏈接池,不然容器管理事務不起做用。 

connector.jar: 
JCA 規範,若是你在App Server上把Hibernate配置爲Connector的話,就須要這個jar。不過實際上通常App Server確定會帶上這個包,因此其實是多餘的包。 

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

jcs.jar: 
若是你準備在Hibernate中使用JCS的話,那麼必須包括它,不然就不用。 

jdbc2_0-stdext.jar: 
JDBC2.0的擴展包,通常來講數據庫鏈接池會用上它。不過App Server都會帶上,因此也是多餘的。 

jta.jar: 
JTA規範,當Hibernate使用JTA的時候須要,不過App Server都會帶上,因此也是多餘的。 

junit.jar: 
Junit包,當你運行Hibernate自帶的測試代碼的時候須要,不然就不用。 

xalan.jar, xerces.jar, xml-apis.jar: 
Xerces是XML解析器,Xalan是格式化器,xml-apis其實是JAXP。通常App Server都會帶上,JDK1.4也包含了解析器,不過不是Xerces,是Crimson,效率比較差,不過Hibernate用XML只不過是讀取配置文件,性能沒什麼緊要的,因此也是多餘的。 

antlr.jar 
語法生成工具詳見 
 
 
 
ctivation.jar:與javaMail有關的jar包,使用javaMail時應與mail.jar一塊兒加入到lib中去,具體負責mail的數據源和類型等
  ajaxtags-1.2-beta3.jar:ajax提供的標籤庫,使用戶能像使用jsp普通標籤同樣使用ajax
  ant.jar和antlr.jar(能夠刪去):的是ant編譯用的包,在工程中不用添加
  asm.jar:Hebernate的包,Hibernate在運行時使用這個代碼生成庫加強類(與java反射機制聯合使用).ASM字節碼庫,cglib.jar包依賴的包。必需的jar包。
  axis-ant.jar:是Axis爲支持Ant構建,提供了的文件。該文件包含三個可選任務(task)的定義和實現:axis-wsdl2java,axis-java2wsdl和axis-admin。
  cglib-2.1.3.jar:全稱是Code Generation Library,它能夠用來動態繼承Java類或者實現接口,不少知名的開源項目中用到了它.Hibernate用它來實現PO字節碼的動態生成,很是核心的庫,必需的jar包。
  chartengineapi.jar:不大清楚,大概是Birt關於字體的類庫。
  com.ibm.icu_3.6.1.v10070417.jar:從3.2版本開始,eclipse就增長了一個com.ibm.icu插件,用於加強對多語言的支持。應該是沒用的。
  commons-beanutils.jar:下面幾個帶「commons」的都是Apache Commons包中的一個,這裏是被hibernate使用的,估計在工程中沒有所有用到這些包,因此有的應該能刪去。本包包含了一些Bean工具類類,是必須使用的jar包。
  commons-cli-1.0.jar:這是一個處理命令的工具。好比main方法輸入的string[]須要解析。你能夠預先定義好參數的規則,而後就能夠調用CLI來解析。
  commond-collections.jar:包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包.
  commons-digester.jar:它能方便地將XML文檔所定義的元素轉化爲JAVA對象,其實它的用法有點象棧(固然內在的原理就是那個古老的東西,只是提供了更高一層的封裝)。
  commons-discovery-0.2.jar:discovery模式的實現,提供定位與實例化類或其餘資源的通用方法。使用最好的算法獲得接口的全部實現。當用戶想找到全部的提供某一服務的提供商時,這將特別有用commons-fileupload.jar:jsp的上傳文件功能
  commons-io.jar:能夠當作是java.io的擴展
  commons-lang.jar:包含了一些數據類型工具類,是java.lang.*的擴展。必須使用的jar包。
  commons-pool-1.2.jar:DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。
  commons-validator.jar:用來幫助進行驗證的工具。好比驗證Email字符串,日期字符串等是否合法。
  coreapi.jar:一種應用的核心 類庫,這裏是Birt的核心包。
  dataadapterapi.jar:Birt的有關數據處理的包,具體做用還沒摸清楚。
  dom4j-1.4.jar:是一個Java的XML API,相似於jdom,用來讀寫XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。
  dteapi.jar:Birt的有關數據處理的包,具體做用還沒摸清楚。
  dwr.jar:dwr的核心包
  ehcache-1.2.jar:Hibernate可使用不一樣cache緩存工具做爲二級緩存。EHCache是缺省的cache緩存工具。
  若是沒有其它的可選緩存工具,則爲必需的。
  engineapi.jar:Birt的有關數據集的包
  FCKeditor.jar:支持FCKEditor的圖片文件上傳和瀏覽的包
  flute.jar:有關解析css的類庫,誰的還沒弄清楚
  freemarker.jar:是webwork的包,FreeMarker容許Java servlet保持圖形設計同應用程序邏輯的分離,這是經過在模板中密封HTML完成的。模板用servlet提供的數據動態地生成HTML。
  hibernate3.jar:hibernate3的核心類庫。
  itext.jar:java:是用於生成PDF文檔的一個java類庫。經過iText不只能夠生成PDF或rtf的文檔,並且能夠將XML、Html文件轉化爲PDF文件。
  iTextAsian.jar:itext中關於亞洲編碼的類庫,在這裏用於中文字體的輸入。
  jasperreports.jar:有關報表功能的類庫
  javamail.jar:javamail的核心類,提供了mail發送的基本接口。
  jaxrpc.jar:(java APIs for XML-Based Remote Procedure Call,JAX-RPC)將XML 類型轉換爲 Java 類型,以確保 Web 服務客戶機和基於 Java 的應用程序之間可以進行平穩的數據交換。是spring須要的。
  jenkov-prizetags-bin-3.2.0.jar:一個集許多功能於一身的Jsp標籤庫。其中最受歡迎的Tree Tag,這個Tag能夠爲不一樣節點指定
  js.jar:java關於處理javascript的類庫。
  jstl.jar:(jsp standard taglib)jstl的核心標籤庫。
  jta.jar:java的事務規範,當用到事務處理時是必需的,hebernate中用到。
  jxl.jar:(java excel api)是一個韓國人寫的處理Excel的類庫,可以方便的導入和處處Excel。
  log4j.jar:日誌包,能夠更加詳細的記錄日誌。可選的。
  modelapi.jar:birt關於報表生成的類庫,具體功能有待考究。
  mysql-connector-java-5.0.5-bin.jar:mysql的數據庫聯接驅動,符合JCA 規範,若是你在App Server上把
  Hibernate配置爲mysql數據庫聯接池的話,就須要這個jar。
  ognl.jar:OGNL(Object Graph Navigation Language)是一種表達式語言,使用它可使表達式與java對象中的getter和setter屬性綁定,且一個OGNL表達式能夠進行存和取兩方面的操做.ognl.jar是java對ognl的支持,webwork加載的。
  org.eclipse.birt.report.viewer.nl1_2.2.0.v20070526-1010.jar:有關Birt的報表生成的類庫
  org.eclipse.emf.common_2.2.1.v200702131851.jar:EMF根據ecore建模(能夠和schema的xsd相互轉換)生成強類型的EMF代碼.
  這個強類型更強的地方是能夠取得meta信息,從而能夠用於校驗和界面輔助信息的生成.相似於動態bean,屬性也能夠根據名稱動態取得,這幾個類庫都與Birt的報表生成有關
  org.eclipse.emf.ecore.xmi_2.2.2.v200702131851.jar
  org.eclipse.emf.ecore_2.2.2.v200702131851.jar
  oscore.jar:webwork的一個通用功能類庫
  poi.jar:Apache的操做數據轉換的類庫,能導入和處處Excel,與jxl.jar功能重複。
  proxool-0.9.0RC3.jar:是一個鏈接池,若是你準備用這個鏈接池,就須要這個jar包。
  quartz-1.6.0.jar:一個定時器
  rife-continuations.jar:rife原來是一個基於組件模型的Java Web框架,被webwork集成。
  saaj.jar:SOAP with Attachments API for Java。能爲java提供按照SOAP規範的收發信息。誰帶進來的有待考究。
  sac.jar:Simple API for CSS,java處理CSS的類。
  scriptapi.jar:可以在Java中使用腳本語言引擎,在腳本語言和Java之間交換數據。多是Birt引入的。
  sitemesh.jar:Sitemesh是一個基於WEB頁面的佈局、裝飾以及應用整合的開源框架。它能幫助咱們在由大量頁面構成的項目中建立一致的頁面佈局和外觀,如一致的導航條,一致的banner,一致的版權,等等。它不只僅能處理動態的內容,如jsp,php,asp等產生的內容,它也能處理靜態的內容,使得它的內容也符合你的頁面結構的要求.sitemesh.jar是其類庫
  spring.jar:spring的核心類庫。
  standard.jar:jstl的類庫,包含TLD 和標記句柄。
  velocity-dep.jar: webwork的包。依賴的Velocity類庫
  velocity-tools-view.jar:同上
  velocity.jar:webwork帶來的包。是一個的模板引擎(template engine)。它容許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。
  webwork-2.2.5.jar:webwork的核心類庫。
  wsdl4j-1.5.1.jar:一個可擴展的 WSDL 分析框架,WSIF 在此基礎上進行構建。AXIS必需的包。
  xwork.jar:包含webwork構建所依賴的xwork類庫,webwork是基於xwork的
 
 
mail.jar與activation.jar

裏面包含了activation.jar和mail.jar兩個包.經過裏面的類的調用即可以達到發送電子郵件的目的

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

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

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

commons-logging.jar: 
Apache Commons包中的一個,包含日誌功能

commons-io.jar

Apache Commons包中的一個,java.io.*的擴展,輸入輸出,支持文件上傳

commons-fileupload.jar

Apache Commons包中的一個,是一個經過Http接收上傳的文件並處理結果文件的庫

dom4j-1.4.jar 和 jaxen-1.1.1.jar

是一個Java的XML API,相似於jdom,用來讀寫XML文件的。 hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。

ehcache-1.2.jar

Hibernate可使用不一樣cache緩存工具做爲二級緩存。EHCache是缺省的cache緩存工具。若是沒有其它的可選緩存工具,則爲必需的。

hibernate3.jar

hibernate3的核心類庫。

itext.jar

是用於生成PDF文檔的一個java類庫。經過iText不只能夠生成PDF或rtf的文檔,並且能夠將XML、Html文件轉化爲PDF文件。

iTextAsian.jar

itext中關於亞洲編碼的類庫,在這裏用於中文字體的輸入。

junit.jar
Junit包,當你運行Hibernate自帶的測試代碼的時候須要,不然就不用。

commons-digester.jar 
Apache Commons包中的一個,經過它能夠很方便的解析xml文件生成java對象

aspectjrt.jar 和aspectjweaver.jar

Annotation 方式實現 AOP

commons-dbcp.jar commons-pool-1.2.jar
DBCP 數據庫鏈接池

cglib-nodep-2.1_3.jar

CGLIB是一個強大的高質量高性能的代碼生成庫,在運行時能夠用它來擴展Java類

jfreechart-1.0.12.jar

使用java生成圖表的工具

log4j-1.2.15.jar

經過使用Log4j,咱們能夠控制日誌信息輸送的目的地是控制檯、文件、GUI組件、甚至是套接口服務器

jxl-2.6.jar

經過java操做excel表格的工具類庫

jta-1.1.jar

Java事務API,爲J2EE平臺提供了分佈式事務服務

lucene-core.jar 、lucene-highlighter.jar 、compass-index-patch.jar、 compass-2.1.0.jar

是一個全文檢索引擎的 架構,提供了完整的查詢引擎和索引引擎

json-lib-2.2.3-jdk15.jar

json和java轉化的輔助工具

flexjson.jar

java到json串的轉換

gson-1.3.jar

java到json串的轉換

ognl-2.6.11.jar

OGNL表達式所須要的包,支持EL

htmlparser.jar

強大的html解析器

jcommon-1.0.15.jar

使用java生成圖表的工具

freemarker-2.3.8.jar

模板相關操做須要包

struts2-core-2.0.14.jar

struts2核心包

struts2- spring-plugin-2.0.14.jar

struts2整合spring所須要的包

xwork-2.0.7.jar

xwork核心包

antlr-2.7.6.jar

一個語言轉換工具, Hibernate利用它實現 HQL 到 SQL 的轉換模板相關操做須要包

javassist-3.9.0.GA.jar 

代碼生成工具 Hibernate用它在運行時擴展 Java類和實現,同cglib包

slf4j-api-1.5.8.jar和slf4j-log4j12-1.5.0.jar 

hibernate使用的一個日誌系統

spring.jar

spring核心包

spring-security-core-2.0.4.jar 和 spring-security-taglibs-2.0.4.jar

權限管理

commons-codec-1.3.jar

字符編碼

xalan.jar, xerces.jar, xml-apis.jar:

Xerces是XML解析器,Xalan是格式化器,xml-apis其實是JAXP。

sitemesh.jar

Sitemesh 是一個基於WEB頁面的佈局、裝飾以及應用整合的開源框架。它能幫助咱們在由大量頁面構成的項目中建立一致的頁面佈局和外觀,如一致的導航條,一致的 banner,一致的版權,等等。它不只僅能處理動態的內容,如jsp,php,asp等產生的內容,它也能處理靜態的內容,使得它的內容也符合你的頁面結構的要求.sitemesh.jar是其類庫

standard.jar

jstl的類庫,包含TLD 和標記句柄。

quartz-1.6.0.jar:一個定時器
jstl.jar:(jsp standard taglib)jstl的核心標籤庫。
poi.jar:Apache的操做數據轉換的類庫,能導入和處處Excel,與jxl.jar功能重複。

MySQL-connector-java-5.1.6-bin.jar

mysql驅動包

ojdbc5.jar

jdbc驅動包

iTextAsian.jar

中文顯示問題

jdt-compiler-3.1.1.jar jasperreports-3.5.3.jar commons-javaflow-20060411.jar

jasperreports-3.5.3-applet.jar jasperreports-3.5.3-javaflow.jar groovy-all-1.5.5.jar

JasperReport報表

fckeditor-java-core-2.6.jar imageinfo-1.9.jar serializer.jar

fckeditor在進行文字編輯時,使用的還是html標籤,只是終端客戶在編輯時見不到一系列標籤而矣.它傳日後臺的字符串是添加了標籤的字符串.

SimpleCaptcha-1.1.1.jar

驗證碼所使用的包

spring-test.jar 與 junit 

測試能夠利用spring的注入功能,引入spring的事物管理,並且對於測試的數據還能夠支持回滾,保存數據

velocity-1.6.2.jar velocity-1.6.2-dep.jar velocity-tools-1.4.jar velocity-tools-view-1.4.jar
velocity基於java的模板引擎,容許用簡單的模板語言來引用java定義的對
 
 

Java開發中主要用到的jar包介紹
javascript

commons-io.jarphp

能夠當作是java.io的擴展,用來幫助進行IO功能開發.它包含三個主要的領域:Utilityclasses-提供一些靜態方法來完成公共任務.Filters-提供文件過濾器的各類實現.Streams-提供實用的Stream,reader與writer實現.css

commons-beanutils.jarhtml

提供對Java反射和自省API的包裝,主要提供了對於 JavaBean進行各類操做。java

commons-digester.jar:node

它能方便地將XML文檔所定義的元素轉化爲JAVA對象,其實它的用法有點象棧(固然內在的原理就是那個古老的東西,只是提供了更高一層的封裝)。mysql

commons-lang.jar:jquery

它擴展了標準 java.langAPI,增長了字符串操做方法、基本數值方法、對象反射、建立和串行化以及System屬性。它還包含一個可繼承的enum類型、對多種嵌套的Exception類型的支持、對java.util.Date的加強以及用於構建方法的實用程序,例如自動生成 toString()的結果、自動實現hashCode()和equals()方法、數組操做、枚舉、日期和時間的處理等等。linux

  • ArrayUtils–用於對數組的操做,如添加、查找、刪除、子數組、倒序、元素類型轉換等;程序員

  • BitField–用於操做位元,提供了一些方便而安全的方法;

  • BooleanUtils–用於操做和轉換boolean或者Boolean及相應的數組;

  • CharEncoding–包含了Java環境支持的字符編碼,提供是否支持某種編碼的判斷;

  • CharRange–用於設定字符範圍並作相應檢查;

  • CharSet–用於設定一組字符做爲範圍並作相應檢查;

  • CharSetUtils–用於操做CharSet;

  • CharUtils–用於操做char值和Character對象;

  • ClassUtils–用於對Java類的操做,不使用反射;

  • ObjectUtils–用於操做Java對象,提供null安全的訪問和其餘一些功能;

  • RandomStringUtils–用於生成隨機的字符串;

  • SerializationUtils–用於處理對象序列化,提供比通常Java序列化更高級的處理能力;

  • StringEscapeUtils–用於正確處理轉義字符,產生正確的Java、JavaScript、HTML、XML和SQL代碼;

  • StringUtils–處理String的核心類,提供了至關多的功能;

  • SystemUtils–在java.lang.System基礎上提供更方便的訪問,如用戶路徑、Java版本、時區、操做系統等判斷;

  • Validate–提供驗證的操做,有點相似assert斷言;

  • WordUtils–用於處理單詞大小寫、換行等。

 

commons-codec.jar

包含一些通用的編碼解碼算法。包括一些語音編碼器,Hex,Base64, 以及URLencoder。


 

 

commons-collections.jar

提供一個類包來擴展和增長標準的JavaCollection框架。

  • Bag接口:適用於包含一個對象的多個拷貝的集合

  • Buffer接口:適用於具備順序的集合類,例如FIFOs(先進先出)

  • BidiMap(雙向映射):能夠經過值查找鍵,也能夠經過鍵查找值

  • Map迭代器:提供了對映射的快速迭代

  • 對類型檢查進行了封裝,確保特定類的實例能夠被添加到集合中

  • 對轉換進行了封裝,將集合中的對象轉換成被加入時的類型

  • 對集合進行組合,使多個集合看起來就像一個集合同樣

  • 有序映射和set,保持元素添加時的順序,包括一個基於LRU的map

  • 標識映射能夠給予對象的==來比較對象,而不是基於equals方法

  • 引用映射能夠容許鍵and/or值能夠有控制的進行回收

  • 不少比較器的實現

  • 不少迭代器的實現

  • 從數組或者枚舉到集合的適配器

  • 用來測試或者建立典型set理論的集合屬性,例如與、或、閉包

 

commons-dbutil.jar:

對傳統操做數據庫的類進行二次封裝,能夠把結果集轉化成List

 

(1)org.apache.commons.dbutils

 

DbUtils : 提供如關閉鏈接、裝載JDBC驅動程序等常規工做的工具類

 

QueryRunner: 該類簡單化了SQL查詢,它與ResultSetHandler組合在一塊兒使用能夠完成大部分的數據庫操做,可以大大減小編碼量。

 

QueryLoader: 屬性文件加載器,主要用於加載屬性文件中的SQL到內存中。

 

(2)org.apache.commons.dbutils.handlers

 

ArrayHandler:將ResultSet中第一行的數據轉化成對象數組ArrayListHandler將ResultSet中全部的數據轉化成List,List中存放的是Object[]

 

BeanHandler:將ResultSet中第一行的數據轉化成類對象

 

BeanListHandler:將ResultSet中全部的數據轉化成List,List中存放的是類對象

 

ColumnListHandler:將ResultSet中某一列的數據存成List,List中存放的是Object對象

 

KeyedHandler:將ResultSet中存成映射,key爲某一列對應爲Map。Map中存放的是數據

 

MapHandler:將ResultSet中第一行的數據存成Map映射

 

MapListHandler:將ResultSet中全部的數據存成List。List中存放的是Map

 

ScalarHandler:將ResultSet中一條記錄的其中某一列的數據存成Object

 

java開發中主要用到的jar包總結

axis.jar:SOAP引擎包
jaxrpc.jar:Axis運行所須要的組件包
saaj.jar:建立到端點的點到點鏈接的方法、建立並處理SOAP消息和附件的方法,以及接收和處理SOAP錯誤的方法.  
wsdl4j-1.5.1.jar:Axis運行所須要的組件包
activation.jar:JAF框架的jar包
annotations-api.jar:使用註解所需jar
ant.jar:用於自動化調用程序完成項目的編譯,打包,測試等
aopalliance-1.0.jar:支持spring AOP
asm-2.2.3.jar:ASM字節碼庫
asm-commons-2.2.3.jar:ASM字節碼庫
asm-util-2.2.3.jar:Java字節碼操縱和分析框架
aspectjrt.jar:處理事務和AOP所需的包
aspectjweaver.jar:處理事務和AOP所需的包
axiom-api-1.2.7.jar:Axis 對象模型
axiom-impl-1.2.7.jar:Axis 對象模型

 

bcprov-jdk15-140.jar:基於java1.5 的加密算法實現
bfmclientmodel.jar:使用WebSphere所需jar包
bpcclientcore.jar:使用WebSphere所需jar包
bpe137650.jar:提供遠程訪問BPE容器的實現。 
bsh-2.0b4.jar:解決負載邏輯運算

 

c3p0-0.9.0.jar:開放源代碼的JDBC鏈接池
cglib-nodep-2.1_3.jar:Spring中自動代理所需jar包
cobertura.jar:測量測試覆蓋率
commons-beanutils-1.7.0.jar:動態的獲取/設值Java Bean的屬性
commons-chain-1.1.jar:實現責任鏈設計模式的Java 類庫
commons-codec-1.3.jar:用來處理經常使用的編碼方法的工具類包,例如DES、SHA一、MD五、Base64等等
commons-collections-3.1.jar:對標準java Collection的擴展
commons-collections.jar:對標準java Collection的擴展

commons-discovery-0.2.jar:用來發現、查找和實現可插入式接口,提供一些通常類實例化、單件的生命週期管理的經常使用方法.db2jcc.jarjava鏈接DB2所需jar

commons-digester-1.8.jar:用於處理struts-config.xml配置文件
commons-fileupload-1.1.1.jar:struts上傳文件
commons-httpclient-3.1.jar:用來簡化HTTP客戶端與服務器端進行各類通訊編程實現
commons-io-1.1.jar:針對java.io.InputStream和Reader進行了擴展
commons-lang-2.4.jar:對java.lang.*的擴展
commons-logging-1.1.1.jar:日誌包
commons-pool-1.3.jar:實現對象池化框架
commons-validator-1.3.1.jar:用來把驗證規則程序提取出來,以供重複使用

 

db2jcc_license_cu.jar:java:鏈接DB2所需jar
dom4j-1.6.1.jar:解析XML

 

ehcache-1.2.4.jar:hibernate的二級緩存若是用ehcache的時候須要此jar包
emf.jar:基於Eclipse的模型框架
ezmorph-1.0.6.jar:使用JSON所需的jar包

 

FastInfoset-1.2.2.jar:使用WebService所需的jar包
freemarker-2.3.8.jar:Strus2支持的一種表現層框架

 

geronimo-activation_1.1_spec-1.0.2.jar:Apache Geronimo所帶jar包,
geronimo-annotation_1.0_spec-1.1.1.jar:Apache Geronimo所帶jar包
geronimo-javamail_1.4_spec-1.3.jar:Apache Geronimo所帶jar包
geronimo-jaxws_2.1_spec-1.0.jar:Apache Geronimo所帶jar包
geronimo-jms_1.1_spec-1.1.1.jar:Apache Geronimo所帶jar包
geronimo-servlet_2.5_spec-1.2.jar:Apache Geronimo所帶jar包
geronimo-stax-api_1.0_spec-1.0.1.jar:Apache Geronimo所帶jar包

 

hibernate3.jar:Hibernate3的核心jar包
htmclientmodel.jar:使用WebSphere所需jar包

 

jakarta-oro.jar:一套文本處理工具,提供per15.0兼容的表達式,AWK-like表達式,Glob表達式。
javassist.jar:Javassist 字節碼解釋器
jaxb-api-2.1.jar:使用WebService所需的jar包
jaxb-impl-2.1.7.jar:使用CXF所需jar包
jaxb-xjc-2.1.7.jar:使用CXF所需jar包
jaxen-1.1.1.jar:解析XML
jcifs-1.2.22.jar:實現單點登錄
jdom2-1.0.jar:解析XML
jdom-1.0.jar:解析XML
jettison-1.0.1.jar:使用CXF所需jar包
jetty-6.1.9.jar:Jetty Http服務器jar
jetty-util-6.1.9.jar:Jetty Http服務器jar
jra-1.0-alpha-4.jar:使用CXF所需jar包
js-1.6R7.jar:使用CXF所需jar包
json-lib-2.2.3-jdk13.jar:使用JSON所需的jar包
jsonplugin-0.25.jar:strus2的JSON插件
jsr311-api-0.8.jar:使用CXF所需jar包
jstl.jar:JSTL標籤庫
jta.jar:標準的 JAVA 事務處理接口
junit.jar:用於單元測試
jxl.jar:經過java操做excel表格的工具類庫
ldap.jar:JNDI目錄服務和LDAO服務器所需的jar
ldapbp.jar:JNDI目錄服務和LDAO服務器所需的jar

 

log4j-1.2.15.jar:提供日誌功能

 

mail.jar:java發送郵件jar包

 

neethi-2.0.4.jar:使用CXF所需jar包

 

odmg-3.0.jar:ODMG是一個ORM的規範,Hibernate實現了ODMG規範,這是一個核心的庫
ognl-2.6.11.jar:struts2中OGNL語言
ojdbc14.jar:Oracle數據庫驅動包
opensaml-1.1.jar:使用CXF所需jar包
oro-2.0.8.jar:Validator框架所需的jar包
oscache-2.1.jar:Java 對象的緩存工具

 

poi-3.1-FINAL-20080629.jar:操做exce所需jar包
poi-contrib-3.1-FINAL-20080629.jar:操做exce所需jar包
poi-ooxml-3.6-20091214.jar:提供對office的word、excel、visio及ppt的操做
poi-ooxml-schemas-3.6-20091214.jar:提供對office的word、excel、visio及ppt的操做
poi-scratchpad-3.1-FINAL-20080629.jar:提供對office的word、excel、visio及ppt的操做
processCommon.jarIBM WebSphere:運行所需jar
ProcessCommonLibrary.jarIBM WebSphere:運行所需jar
processIdentity.jarIBM WebSphere:運行所需jar
ProcessInformation.jar:進程監視軟件包
proxool-0.9.1.jar:數據庫鏈接池
proxool-cglib.jar:數據庫鏈接池

 

quartz-1.6.0.jar:開源做業調度框架

 

saaj-api-1.3.jar:使用axis所需的jar
saaj-impl-1.3.2.jar:使用axis所需的jar
serializer-2.7.1.jar:XML序列化
slf4j-jdk14-1.5.6.jar:整合各類日誌框架的工具
spring208.jar:spring核心框架
spring-ldap-1.2-RC1.jar:spring下LDAP
spring-mock.jar:spring的測試框架
standard.jar:使用JSTL標籤庫所需的jar
stax-api-1.0.1.jar:解析XML
struts2-core-2.0.14.jar:struts2核心jar
struts2-spring-plugin-2.0.6.jar:struts2整合Spring所需jar

 

taglibs-datetime.jar:Apache開源組織提供標籤庫,用於格式化日期。
taglibs-mailer.jar:用於發送郵件
taglibs-string.jar:Apache開源組織提供標籤庫,用於對String的操做。
task137650.jar:Portal技術在SOA系統集成應用中實現所需的jar

 

utility.jar:Apache開源組織提供標籤庫

 

velocity-1.5.jar:一個免費的開源模板框架

 

wsdl4j-1.6.2.jar:用來解析服務的WSDl文件
wss4j-1.5.4.jar:建立CXF所需jar
wstx-asl-3.2.6.jar:建立CXF所需jar

 

xbean-spring-2.8.jar:使用xfire所需jar
xerces-2.6.2.jar:XML解析器

xfire-all-1.2.6.jar:用於實現WebService
XmlSchema-1.1.jar:使用xfire所需jar
xwork-2.0.7.jar:WebWork核心jar

 

 

 

 

 copy來的,太亂了整理下

activation.jar JAF框架的jar包
annotations-api.jar 使用註解所需
aopalliance-1.0.jar 支持
asm-commons-2.2.3.jar ASM字節碼庫
asm-util-2.2.3.jar Java字節碼操縱和分析框架
aspectjrt.jar 處理事務和AOP所需的包
aspectjweaver.jar 處理事務和AOP所需的包
axiom-api-1.2.7.jar Axis 對象模型
axiom-impl-1.2.7.jar Axis 對象模型
axis.jar SOAP引擎包
bcprov-jdk15-140.jar 基於java1.5 的加密算法實現
bfmclientmodel.jar 使用WebSphere所需jar包
bpcclientcore.jar 使用WebSphere所需jar包
bpe137650.jar 提供遠程訪問BPE容器的實現。 
bsh-2.0b4.jar 解決負載邏輯運算
c3p0-0.9.0.jar 開放源代碼的JDBC鏈接池
cglib-nodep-2.1_3.jar Spring中自動代理所需jar包
cobertura.jar 測量測試覆蓋率
commons-beanutils-1.7.0.jar 動態的獲取/設值Java Bean的屬性
commons-chain-1.1.jar 實現責任鏈設計模式的Java 類庫
commons-codec-1.3.jar

用來處理經常使用的編碼方法的工具類包,

例如DES、SHA一、MD五、Base64等等

commons-collections.jar 對標準java Collection的擴展
commons-collections-3.1.jar 對標準java Collection的擴展
commons-digester-1.8.jar 用於處理struts-config.xml配置文件
commons-discovery-0.2.jar

用來發現、查找和實現可插入式接口,

提供一些通常類實例化、單件的生命週期管理的經常使用方法

commons-fileupload-1.1.1.jar struts上傳文件
commons-httpclient-3.1.jar 用來簡化HTTP客戶端與服務器端進行各類通訊編程實現
commons-io-1.1.jar 針對java.io.InputStream和Reader進行了擴展
commons-lang-2.4.jar 對java.lang.*的擴展
commons-logging-1.1.1.jar 日誌包
commons-pool-1.3.jar 實現對象池化框架
commons-validator-1.3.1.jar 用來把驗證規則程序提取出來,以供重複使用
db2jcc.jar java鏈接DB2所需
ehcache-1.2.4.jar hibernate的二級緩存若是用ehcache的時候須要此jar包
emf.jar 基於Eclipse的模型框架
ezmorph-1.0.6.jar 使用JSON所需的jar包
FastInfoset-1.2.2.jar 使用WebService所需的jar包
freemarker-2.3.8.jar Strus2支持的一種表現層框架
geronimo-activation_1.1_spec-1.0.2.jar Apache Geronimo所帶jar包
geronimo-annotation_1.0_spec-1.1.1.jar Apache Geronimo所帶jar包
geronimo-javamail_1.4_spec-1.3.jar Apache Geronimo所帶jar包
geronimo-jaxws_2.1_spec-1.0.jar Apache Geronimo所帶jar包
geronimo-jms_1.1_spec-1.1.1.jar Apache Geronimo所帶jar包
geronimo-servlet_2.5_spec-1.2.jar Apache Geronimo所帶jar包
geronimo-stax-api_1.0_spec-1.0.1.jar Apache Geronimo所帶jar包
hibernate3.jar Hibernate3的核心jar包
htmclientmodel.jar 使用WebSphere所需jar包
jakarta-oro.jar

一套文本處理工具,提供per15.0兼容的表達式,

AWK-like表達式,Glob表達式

jarant.jar 用於自動化調用程序完成項目的編譯,打包,測試等
jardb2jcc_license_cu.jar java鏈接DB2所需
jardom4j-1.6.1.jar 解析XML
jarjetty-util-6.1.9.jar Jetty Http服務器
jarjra-1.0-alpha-4.jar 使用CXF所需jar包
jarldapbp.jar JNDI目錄服務和LDAO服務器所需的
jarlog4j-1.2.15.jar 提供日誌功能
jarProcessCommonLibrary.jar IBM WebSphere 運行所需
jarprocessIdentity.jar IBM WebSphere 運行所需
jarProcessInformation.jar 進程監視軟件包
jarserializer-2.7.1.jar XML序列化
jarstax-api-1.0.1.jar 解析XML
jartaglibs-datetime.jar Apache開源組織提供標籤庫,用於格式化日期
jarutility.jar Apache開源組織提供標籤庫
jarwstx-asl-3.2.6.jar 建立CXF所需
jarxbean-spring-2.8.jar 使用xfire所需
jarxerces-2.6.2.jar XML解析器
jarxwork-2.0.7.jar WebWork核心jar
javassist.jar Javassist 字節碼解釋器
jaxb-api-2.1.jar 使用WebService所需的jar包
jaxb-impl-2.1.7.jar 使用CXF所需jar包
jaxb-xjc-2.1.7.jar 使用CXF所需jar包
jaxen-1.1.1.jar 解析XML
jaxrpc.jar Axis運行所須要的組件包
jcifs-1.2.22.jar 實現單點登錄
jdom-1.0.jar 解析XML
jdom2-1.0.jar 解析XML
jettison-1.0.1.jar 使用CXF所需jar包
jetty-6.1.9.jar Jetty Http服務器
js-1.6R7.jar 使用CXF所需jar包
json-lib-2.2.3-jdk13.jar 使用JSON所需的jar包
jsonplugin-0.25.jar strus2的JSON插件
jsr311-api-0.8.jar 使用CXF所需jar包
jstl.jar JSTL標籤庫
jta.jar 標準的 JAVA 事務處理接口
junit.jar 用於單元測試
jxl.jar 經過java操做excel表格的工具類庫
ldap.jar JNDI目錄服務和LDAO服務器所需的
LDAPspring-mock.jar spring的測試框架
mail.jar java發送郵件jar包
neethi-2.0.4.jar 使用CXF所需jar包
odmg-3.0.jar

ODMG是一個ORM的規範,Hibernate實現了ODMG規範,

這是一個核心的庫

ognl-2.6.11.jar struts2中OGNL語言
ojdbc14.jar Oracle數據庫驅動包
opensaml-1.1.jar 使用CXF所需jar包
oro-2.0.8.jar Validator框架所需的jar包
oscache-2.1.jar Java 對象的緩存工具
poi-3.1-FINAL-20080629.jar 操做exce所需jar包
poi-contrib-3.1-FINAL-20080629.jar 操做exce所需jar包
poi-ooxml-3.6-20091214.jar 提供對office的word、excel、visio及ppt的操做
poi-ooxml-schemas-3.6-20091214.jar 提供對office的word、excel、visio及ppt的操做
poi-scratchpad-3.1-FINAL-20080629.jar 提供對office的word、excel、visio及ppt的操做
processCommon.jar IBM WebSphere 運行所需
proxool-0.9.1.jar 數據庫鏈接池
proxool-cglib.jar 數據庫鏈接池
quartz-1.6.0.jar 開源做業調度框架
saaj.jar

建立到端點的點到點鏈接的方法、建立並處理SOAP消息

和附件的方法,以及接收和處理SOAP錯誤的方法

saaj-api-1.3.jar 使用axis所需的jar
saaj-impl-1.3.2.jar 使用axis所需的
slf4j-jdk14-1.5.6.jar 整合各類日誌框架的工具
Spring AOPasm-2.2.3.jar ASM字節碼庫
spring208.jar spring核心框架
spring-ldap-1.2-RC1.jar spring下
standard.jar 使用JSTL標籤庫所需的
struts2-core-2.0.14.jar struts2核心jar
struts2-spring-plugin-2.0.6.jar struts2整合Spring所需
taglibs-mailer.jar 用於發送郵件
taglibs-string.jar Apache開源組織提供標籤庫,用於對String的操做
task137650.jar Portal技術在SOA系統集成應用中實現所需的
velocity-1.5.jar 一個免費的開源模板框架
XmlSchema-1.1.jar 使用xfire所需
wsdl4j-1.5.1.jar Axis運行所須要的組件包
wsdl4j-1.6.2.jar 用來解析服務的WSDl文件
wss4j-1.5.4.jar 建立CXF所需
xfire-all-1.2.6.jar 用於實現WebService

 

 

 

j2ee經常使用jar包

 

[b]activation.jar:[/b]與javaMail有關的jar包,使用javaMail時應與mail.jar一塊兒加入到lib中去,具體負責mail的數據源和類型等

[b]ajaxtags-1.2-beta3.jar:[/b]ajax提供的標籤庫,使用戶能像使用jsp普通標籤同樣使用ajax

[b]ant.jar和antlr.jar(能夠刪去):[/b]的是ant編譯用的包,在工程中不用添加

[b]asm.jar:[/b]Hebernate的包,Hibernate在運行時使用這個代碼生成庫加強類(與java反射機制聯合使用).ASM字節碼庫,cglib.jar包依賴的

包。必需的jar包。

[b]axis-ant.jar:[/b][size=9pt]是Axis[/size][font=宋體][size=9pt]爲支持[/size] [/font][size=9pt]Ant[/size][font=宋體][size=9pt]構建,提供了[/size][/font] [size=9pt]的[/size][font=宋體][size=9pt]文件。該文件包含三個可選任務[/size][/font] [size=9pt](task)[/size]的定義和實現:axis-wsdl2java,axis-java2wsdl和axis-admin。

[b]cglib-2.1.3.jar:[/b]全稱是Code Generation Library,它能夠用來動態繼承Java類或者實現接口,不少知名的開源項目中用到了它.Hibernate用

它來實現PO字節碼的動態生成,很是核心的庫,必需的jar包。

[b]chartengineapi.jar:[/b]不大清楚,大概是Birt關於字體的類庫。

[b]com.ibm.icu_3.6.1.v10070417.jar:[/b]從3.2版本開始,eclipse就增長了一個com.ibm.icu插件,用於加強對多語言的支持。應該是沒用的。

[b]commons-beanutils.jar:[/b]下面幾個帶「commons」的都是Apache Commons包中的一個,這裏是被hibernate使用的,[b]估計在工程中沒有[/b]

[b]所有用到這些包,因此有的應該能刪去[/b]。本包包含了一些Bean工具類類,是必須使用的jar包。

[b]commons-cli-1.0.jar:[/b]這是一個處理命令的工具。好比main方法輸入的string[]須要解析。你能夠預先定義好參數的規則,而後就能夠調用CLI來解析。

[b]commond-collections.jar:[/b]包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包.

[b]commons-digester.jar:[/b]它能方便地將XML文檔所定義的元素轉化爲JAVA對象,其實它的用法有點象棧(固然內在的原理就是那個古老的東

西,只是提供了更高一層的封裝)。

[b]commons-discovery-0.2.jar:[/b]discovery模式的實現,提供定位與實例化類或其餘資源的通用方法。使用最好的算法獲得接口的全部實

現。當用戶想找到全部的提供某一服務的提供商時,這將特別有用

[b]commons-fileupload.jar:[/b]jsp的上傳文件功能

[b]commons-io.jar:[/b]能夠當作是java.io的擴展

[b]commons-lang.jar:[/b]包含了一些數據類型工具類,是java.lang.*的擴展。必須使用的jar包。 

[b]commons-pool-1.2.jar:[/b]DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。

[b]commons-validator.jar:[/b]用來幫助進行驗證的工具。好比驗證Email字符串,日期字符串等是否合法。

[b]coreapi.jar:[/b]一種應用的核心 類庫,這裏是Birt的核心包。

[b]dataadapterapi.jar:[/b]Birt的有關數據處理的包,具體做用還沒摸清楚。

[b]dom4j-1.4.jar:[/b]是一個Java的XML API,相似於jdom,用來讀寫XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。

[b]dteapi.jar:[/b]Birt的有關數據處理的包,具體做用還沒摸清楚。

[b]dwr.jar:[/b]dwr的核心包

[b]ehcache-1.2.jar:[/b]Hibernate可使用不一樣cache緩存工具做爲二級緩存。EHCache是缺省的cache緩存工具。若是沒有其它的可選緩存工
具,則爲必需的。

[b]engineapi.jar:[/b]Birt的有關數據集的包

[b]FCKeditor.jar:[/b]支持FCKEditor的圖片文件上傳和瀏覽的包

[b]flute.jar:[/b]有關解析css的類庫,誰的還沒弄清楚

[b]freemarker.jar:[/b]是webwork的包,[font=Times New Roman]FreeMarker[/font][font=宋體]容許[/font][font=Times New Roman]Java servlet[/font][font=宋體]保持圖形設計同應用程序邏輯的分離,這是經過在模板中密封[/font][font=Times New Roman]HTML[/font][font=宋體]完成的。模板用[/font][font=Times New Roman]servlet[/font][font=宋體]提供的數據動態地生成[/font][font=Times New Roman]HTML[/font][font=宋體]。[/font]

[b]hibernate3.jar:[/b]hibernate3的核心類庫。

[b]itext.jar:java[/b]:是用於生成PDF文檔的一個java類庫。經過iText不只能夠生成PDF或rtf的文檔,並且能夠將XML、Html文件轉化爲PDF文件。

[b]iTextAsian.jar:[/b]itext中關於亞洲編碼的類庫,在這裏用於中文字體的輸入。

[b]jasperreports.jar:[/b]有關報表功能的類庫

[b]javamail.jar:[/b]javamail的核心類,提供了mail發送的基本接口。

[b]jaxrpc.jar:[/b](java APIs for XML-Based Remote Procedure Call,JAX-RPC)將XML 類型轉換爲 Java 類型,以確保 Web 服務客戶機和基於 

Java 的應用程序之間可以進行平穩的數據交換。是spring須要的。

[b]jenkov-prizetags-bin-3.2.0.jar:[/b][font=宋體][size=2]一個集許多功能於一身的Jsp標籤庫。其中最受歡迎的Tree Tag,這個Tag能夠爲不一樣節點指定[/size][/font]
[font=宋體][size=2][/size][/font] 
[font=宋體][size=2]不一樣的圖標,並且能夠服務端能夠監控客戶端節點的展開,關閉,選中與未選中等事件。[/size][/font]

admin 發表於 2007-10-24 10:02

[b]js.jar:[/b]java關於處理javascript的類庫。

[b]jstl.jar:[/b](jsp standard taglib)jstl的核心標籤庫。

[b]jta.jar:[/b]java的事務規範,當用到事務處理時是必需的,hebernate中用到。

[b]jxl.jar:[/b](java excel api)是一個韓國人寫的處理Excel的類庫,可以方便的導入和處處Excel。

[b]log4j.jar:[/b]日誌包,能夠更加詳細的記錄日誌。可選的。

[b]modelapi.jar:[/b]birt關於報表生成的類庫,具體功能有待考究。

[b]mysql-connector-java-5.0.5-bin.jar:[/b]mysql的數據庫聯接驅動,符合JCA 規範,若是你在App Server上把Hibernate配置爲mysql數據庫

聯接池的話,就須要這個jar。

[b]ognl.jar:[/b]OGNL(Object Graph Navigation Language)是一種表達式語言,使用它可使表達式與java對象中的getter和setter屬性綁定,且一

個OGNL表達式能夠進行存和取兩方面的操做.ognl.jar是java對ognl的支持,webwork加載的。

[b]org.eclipse.birt.report.viewer.nl1_2.2.0.v20070526-1010.jar:[/b]有關Birt的報表生成的類庫

[b]org.eclipse.emf.common_2.2.1.v200702131851.jar:[/b]  EMF根據ecore建模(能夠和schema的xsd相互轉換)生成強類型的EMF代碼. 

這個強類型更強的地方是能夠取得meta信息,從而能夠用於校驗和界面輔助信息的生成.相似於動態bean,屬性也能夠根據名稱動態取得,

這幾個類庫都與Birt的報表生成有關

[b]org.eclipse.emf.ecore.xmi_2.2.2.v200702131851.jar[/b]

[b]org.eclipse.emf.ecore_2.2.2.v200702131851.jar[/b]

[b]oscore.jar:[/b]webwork的一個通用功能類庫

[b]poi.jar:[/b]Apache的操做數據轉換的類庫,能導入和處處Excel,[b]與jxl.jar功能重複。[/b]

[b]proxool-0.9.0RC3.jar:[/b]是一個鏈接池,若是你準備用這個鏈接池,就須要這個jar包。 

[b]quartz-1.6.0.jar:[/b]一個定時器

[b]rife-continuations.jar:[/b]rife原來是一個基於組件模型的Java Web框架,被webwork集成。

[b]saaj.jar:[/b]SOAP with Attachments API for Java。能爲java提供按照SOAP規範的收發信息。使用axis.jar必須的jar包。

[b]sac.jar:[/b]Simple API for CSS,java處理CSS的類。

[b]scriptapi.jar:[/b]可以在Java中使用腳本語言引擎,在腳本語言和Java之間交換數據。多是Birt引入的。

[b]sitemesh.jar:[/b]Sitemesh是一個基於WEB頁面的佈局、裝飾以及應用整合的開源框架。它能幫助咱們在由大量頁面構成的項目中建立一致的

頁面佈局和外觀,如一致的導航條,一致的banner,一致的版權,等等。它不只僅能處理動態的內容,如jsp,php,asp等產生的內容,它

也能處理靜態的內容,使得它的內容也符合你的頁面結構的要求.sitemesh.jar是其類庫

[b]spring.jar:[/b]spring的核心類庫。

[b]standard.jar:[/b]jstl的類庫,包含TLD 和標記句柄。

[b]velocity-dep.jar:[/b] webwork的包。依賴的Velocity類庫

[b]velocity-tools-view.jar:[/b]同上

[b]velocity.jar:[/b]webwork帶來的包。[font=宋體][size=2]是一個的模板引擎(template engine)。它容許任何人僅僅簡單的使用模板語言(template [/size][/font]
[font=宋體][size=2][/size][/font]
[font=宋體][size=2]language)來引用由java代碼定義的對象。[/size][/font]

[b]webwork-2.2.5.jar:[/b]webwork的核心類庫。

[b]wsdl4j-1.5.1.jar:[/b]一個可擴展的 WSDL 分析框架,WSIF 在此基礎上進行構建。[font=宋體][size=10.5pt]AXIS必需的包。[/size][/font]

[b]xwork.jar:[/b]包含webwork構建所依賴的xwork類庫,webwork是基於xwork的

[b]json-lib-2.2-jdk15.jar:[/b]包是一個beans,collections,maps,java arrays 和XML和JSON互相轉換的包。

 

 

 


【資源列表】(共66個資源,384.54M)

 

apache-activemq-5.4.1-bin.zip 43.5M

autoGerenter1.2.jar 4.54K

c3p0-0.9.1.2.jar 596.47K

commons-codec-1.5-bin.zip 859.94K

commons-fileupload-1.1.1.jar 31.16K

commons-fileupload-1.2.2-bin.tar.gz 732.27K

commons-fileupload-1.2.2-src.tar.gz 120.33K

commons-httpclient-3.1.zip 2.76M

commons-io-1.2.jar 64.08K

commons-io-2.0-bin.tar.gz 1.89M

Commons.rar 15.46M

context.xml 1.09K

Dojo.rar 2.15M

DWR須要的包.rar 2.53M

Fat_jar.rar 1.78M

freemarker-2.3.16.tar.gz 2.44M

ftpserver-1.0.6-src.zip 641.08K

ftpserver-1.0.6.zip 2.29M

guizeliu.rar 11.73K

heritrix-1.14.4.zip 21.72M

hibernate.rar 4.74M

HTMLParser-2.0-SNAPSHOT-bin.zip 323.54K

httpclient-4.0.3.jar 286.03K

httpcomponents-client-4.0.3-bin.zip 1.99M

httpcomponents-client-4.0.3-src.zip 815.17K

httpcomponents-core-4.1-beta2-bin.zip 2.31M

ibatis-2.3.4.726.jar 375.35K

ILOGjar.rar 78.7M

informax.rar 1.28M

jcommon-1.0.5.jar 300.3K

jdbc.rar 2.94M

jfreechart-1.0.2.jar 1.05M

jp.gr.java_conf.ussiy.app.propedit_5.0.0.jar 209.34K

jquery-1.4.js 154.69K

jQueryAPI-1.4.1.chm 233.62K

jsontookit.jar 18.1K

jstl.rar 253.71K

jstl.zip 1.23M

jtds-1.2.5.jar 295.2K

junit-3.8.1.jar 118.23K

log.rar 1008B

log4j-1.2.15.jar 382.65K

log4j.properties 742B

lucene-2.9.3.zip 22.85M

lucene-3.0.2-src.zip 13.39M

lucene-3.0.2.zip 24.91M

mail.jar_activation.jar.rar 700.07K

mysql-connector-java-5.0.6-bin.jar 514.74K mysql-connector-java-5.0.6-bin.jar.zip 883.16K mysql-connector-java-5.1.5-bin.jar 660.83K ojdbc6.jar 1.9M

poi-3.0.1-FINAL+jxl.rar 2.17M

poi.rar 814.16K

s2sh.rar 13.07M

servlet.rar 88.23K

servlet_jar.zip 1.97M

spring-framework-3.1.0.M2-with-docs.zip 48.07M sqljdbc.jar 569.62K

ssh2 全jar包oracle mysql.rar 12.3M

struts-2.1.6-lib.rar 10.65M

struts-2.2.3-lib.zip 15.4M

struts.rar 7.75K

struts1.rar 1.15M

struts2.1.6.rar 9.25M

struts2包.rar 3.63M

 

 

commons 哪些 jar包最經常使用

commons-dbcp:數據庫緩衝池,通常應用在數據庫的使用很是頻繁的狀況下使用,它能夠處理大量的數據庫的鏈接請求,大型站點的首選數據庫配置
commons-io:簡化文件讀寫,複製輸入輸出流等等相關。
commons-fileupload:與io結合只用的文件上傳及上傳相關功能。
commons-lang:跟java.lang包的做用相似,Commons Lang這一組API也是提供一些基礎的、通用的操做和處理,如自動生成toString()的結果、自動實現hashCode()和equals()方法、數組操做、枚舉、日期和時間的處理等等。
commons-logging:同其它一些 Logging API,如:log4j、JDK、Logkit等等同樣。可以很方便地控制和輸出日誌信息到控制檯,文件或其它用戶定義的地方,如數據庫,電子郵件等。
commons-codec:處理經常使用的編碼方法的工具類包,例如DES、SHA一、MD五、Base64等等,用於加密算法等。

 

 

 


ojdbc6_g.jar ——Java服務器相關的擴展包
mysql-connector-java-5.1.7-bin.jar——MySQL JDBC驅動包
mediaplayer.jar——開發播放器用的jar文件
jmf.jar——Java Media Framework API. 是Java多媒體的一個擴展
ant.jar——基於Java的build的工具,用來編譯/運行/測試java程序
sqljdbc4.jar——用於鏈接sql2008數據庫的驅動程序,jar文件
java中最經常使用jar包的用途說明,適合初學者

 
 
 
 
 
 
 
 
 
 
 
 
 
 

java經常使用jar包(未整理)


Hibernate一共包括了23個jar包,使人眼花繚亂。本文將詳細講解Hibernate每一個jar包的做用,便於你在應用中根據本身的須要進行取捨。
下載Hibernate,例如2.0.3穩定版本,解壓縮,能夠看到一個hibernate2.jar和lib目錄下有22個jar包: 

hibernate2.jar: Hibernate的庫,沒有什麼可說的,必須使用的jar包 

cglib-asm.jar: CGLIB庫,Hibernate用它來實現PO字節碼的動態生成,很是核心的庫,必須使用的jar包 

dom4j.jar: 

    dom4j是一個Java的XML API,相似於jdom,用來讀寫XML文件的。dom4j是一個很是很是優秀的Java XML API,具備性能優異、功能強大和極端易用使用的特色,同時它也

是一個開放源代碼的軟件,能夠在SourceForge上找到它。在IBM developerWorks上面能夠找到一篇文章,對主流的Java XML API進行的性能、功能和易用性的評測,dom4j不管在

那個方面都是很是出色的。我早在將近兩年以前就開始使用dom4j,直到如今。現在你能夠看到愈來愈多的Java軟件都在使用dom4j來讀寫XML,特別值得一提的是連Sun的JAXM也在

用dom4j。這是必須使用的jar包,Hibernate用它來讀寫配置文件。 

odmg.jar: ODMG是一個ORM的規範,Hibernate實現了ODMG規範,這是一個核心的庫,必須使用的jar包。 

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

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

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

commons-logging.jar: 

    Apache Commons包中的一個,包含了日誌功能,必須使用的jar包。這個包自己包含了一個Simple Logger,可是功能很弱。在運行的時候它會先在CLASSPATH找log4j,如

果有,就用log4j,若是沒有,就找JDK1.4帶的java.util.logging,若是也找不到就用Simple Logger。commons-logging.jar的出現是一個歷史的的遺留的遺憾,當初Apache極力

遊說Sun把log4j加入JDK1.4,然而JDK1.4項目小組已經接近發佈JDK1.4產品的時間了,所以拒絕了Apache的要求,使用本身的java.util.logging,這個包的功能比log4j差的很遠

,性能也通常。後來Apache就開發出來了commons-logging.jar用來兼容兩個logger。所以用commons-logging.jar寫的log程序,底層的Logger是能夠切換的,你能夠選擇log4j,

java.util.logging或者它自帶的Simple Logger。不過我仍然強烈建議使用log4j,由於log4j性能很高,log輸出信息時間幾乎等於System.out,而處理一條log平均只須要5us。你

能夠在Hibernate的src目錄下找到Hibernate已經爲你準備好了的log4j的配置文件,你只須要到Apache 網站去下載log4j就能夠了。commons-logging.jar也是必須的jar包。 

使用Hibernate必須的jar包就是以上的這幾個,剩下的都是可選的。 


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

optional.jar:Ant的一個輔助包。 

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

proxool.jar: 也是一個鏈接池,同上。 

commons-pool.jar, commons-dbcp.jar: DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。 

實際上Hibernate本身也實現了一個很是很是簡單的數據庫鏈接池,加上上面3個,你實際上能夠在Hibernate上選擇4種不一樣的數據庫鏈接池,選擇哪個看我的的偏好,不過DBCP

可能更通用一些。另外強調一點,若是在EJB中使用Hibernate,必定要用App Server的鏈接池,不要用以上4種鏈接池,不然容器管理事務不起做用。 

connector.jar: JCA 規範,若是你在App Server上把Hibernate配置爲Connector的話,就須要這個jar。不過實際上通常App Server確定會帶上這個包,因此其實是多餘的包。 

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

jcs.jar: 若是你準備在Hibernate中使用JCS的話,那麼必須包括它,不然就不用。 

jdbc2_0-stdext.jar: JDBC2.0的擴展包,通常來講數據庫鏈接池會用上它。不過App Server都會帶上,因此也是多餘的。 

jta.jar: JTA規範,當Hibernate使用JTA的時候須要,不過App Server都會帶上,因此也是多餘的。 

junit.jar: Junit包,當你運行Hibernate自帶的測試代碼的時候須要,不然就不用。 

xalan.jar, xerces.jar, xml-apis.jar: 
    Xerces是XML解析器,Xalan是格式化器,xml-apis其實是JAXP。通常App Server都會帶上,JDK1.4也包含了解析器,不過不是Xerces,是Crimson,效率比較差,不過

Hibernate用XML只不過是讀取配置文件,性能沒什麼緊要的,因此也是多餘的。




<!--    J2EE的部分jar的做用:        -->

activation.jar:與javaMail有關的jar包,使用javaMail時應與mail.jar一塊兒加入到lib中去,具體負責mail的數據源和類型等

ajaxtags-1.2-beta3.jar:ajax提供的標籤庫,使用戶能像使用jsp普通標籤同樣使用ajax

ant.jar和antlr.jar(能夠刪去):的是ant編譯用的包,在工程中不用添加

asm.jar:Hebernate的包,Hibernate在運行時使用這個代碼生成庫加強類(與java反射機制聯合使用).ASM字節碼庫,cglib.jar包依賴的包。必需的jar包。

axis-ant.jar:是Axis爲支持Ant構建,提供了的文件。該文件包含三個可選任務(task)的定義和實現:axis-wsdl2java,axis-java2wsdl和axis-admin。

cglib-2.1.3.jar:全稱是Code Generation Library,它能夠用來動態繼承Java類或者實現接口,不少知名的開源項目中用到了它.Hibernate用它來實現PO字節碼的動態生成,很是

核心的庫,必需的jar包。

chartengineapi.jar:不大清楚,大概是Birt關於字體的類庫。

com.ibm.icu_3.6.1.v10070417.jar:從3.2版本開始,eclipse就增長了一個com.ibm.icu插件,用於加強對多語言的支持。應該是沒用的。

commons-beanutils.jar:下面幾個帶「commons」的都是Apache Commons包中的一個,這裏是被hibernate使用的,估計在工程中沒有所有用到這些包,因此有的應該能刪去。本包

包含了一些Bean工具類類,是必須使用的jar包。

commons-cli-1.0.jar:這是一個處理命令的工具。好比main方法輸入的string[]須要解析。你能夠預先定義好參數的規則,而後就能夠調用CLI來解析。

commond-collections.jar:包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包.

commons-digester.jar:它能方便地將XML文檔所定義的元素轉化爲JAVA對象,其實它的用法有點象棧(固然內在的原理就是那個古老的東西,只是提供了更高一層的封裝)。

commons-discovery-0.2.jar:discovery模式的實現,提供定位與實例化類或其餘資源的通用方法。使用最好的算法獲得接口的全部實現。當用戶想找到全部的提供某一服務的提供

商時,這將特別有用

commons-fileupload.jar:jsp的上傳文件功能

commons-io.jar:能夠當作是java.io的擴展

commons-lang.jar:包含了一些數據類型工具類,是java.lang.*的擴展。必須使用的jar包。

commons-pool-1.2.jar:DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。

commons-validator.jar:用來幫助進行驗證的工具。好比驗證Email字符串,日期字符串等是否合法。

coreapi.jar:一種應用的核心 類庫,這裏是Birt的核心包。

dataadapterapi.jar:Birt的有關數據處理的包,具體做用還沒摸清楚。

dom4j-1.4.jar:是一個Java的XML API,相似於jdom,用來讀寫XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。

dteapi.jar:Birt的有關數據處理的包,具體做用還沒摸清楚。

dwr.jar:dwr的核心包

ehcache-1.2.jar:Hibernate可使用不一樣cache緩存工具做爲二級緩存。EHCache是缺省的cache緩存工具。若是沒有其它的可選緩存工具,則爲必需的。

engineapi.jar:Birt的有關數據集的包

FCKeditor.jar:支持FCKEditor的圖片文件上傳和瀏覽的包

flute.jar:有關解析css的類庫,誰的還沒弄清楚

freemarker.jar:是webwork的包,FreeMarker容許Java servlet保持圖形設計同應用程序邏輯的分離,這是經過在模板中密封HTML完成的。模板用servlet提供的數據動態地生成

HTML。

hibernate3.jar:hibernate3的核心類庫。

itext.jar:java:是用於生成PDF文檔的一個java類庫。經過iText不只能夠生成PDF或rtf的文檔,並且能夠將XML、Html文件轉化爲PDF文件。

iTextAsian.jar:itext中關於亞洲編碼的類庫,在這裏用於中文字體的輸入。

jasperreports.jar:有關報表功能的類庫

javamail.jar:javamail的核心類,提供了mail發送的基本接口。

jaxrpc.jar:(java APIs for XML-Based Remote Procedure Call,JAX-RPC)將XML 類型轉換爲 Java 類型,以確保 Web 服務客戶機和基於 Java 的應用程序之間可以進行平穩

的數據交換。是spring須要的。

jenkov-prizetags-bin-3.2.0.jar:一個集許多功能於一身的Jsp標籤庫。其中最受歡迎的Tree Tag,這個Tag能夠爲不一樣節點指定

activation.jar:與javaMail有關的jar包,使用javaMail時應與mail.jar一塊兒加入到lib中去,具體負責mail的數據源和類型等

ajaxtags-1.2-beta3.jar:ajax提供的標籤庫,使用戶能像使用jsp普通標籤同樣使用ajax

ant.jar和antlr.jar(能夠刪去):的是ant編譯用的包,在工程中不用添加

asm.jar:Hebernate的包,Hibernate在運行時使用這個代碼生成庫加強類(與java反射機制聯合使用).ASM字節碼庫,cglib.jar包依賴的包。必需的jar包。

axis-ant.jar:是Axis爲支持Ant構建,提供了的文件。該文件包含三個可選任務(task)的定義和實現:axis-wsdl2java,axis-java2wsdl和axis-admin。

cglib-2.1.3.jar:全稱是Code Generation Library,它能夠用來動態繼承Java類或者實現接口,不少知名的開源項目中用到了它.Hibernate用它來實現PO字節碼的動態生成,很是

核心的庫,必需的jar包。

chartengineapi.jar:不大清楚,大概是Birt關於字體的類庫。

com.ibm.icu_3.6.1.v10070417.jar:從3.2版本開始,eclipse就增長了一個com.ibm.icu插件,用於加強對多語言的支持。應該是沒用的。

commons-beanutils.jar:下面幾個帶「commons」的都是Apache Commons包中的一個,這裏是被hibernate使用的,估計在工程中沒有所有用到這些包,因此有的應該能刪去。本包

包含了一些Bean工具類類,是必須使用的jar包。

commons-cli-1.0.jar:這是一個處理命令的工具。好比main方法輸入的string[]須要解析。你能夠預先定義好參數的規則,而後就能夠調用CLI來解析。

commond-collections.jar:包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包.

commons-digester.jar:它能方便地將XML文檔所定義的元素轉化爲JAVA對象,其實它的用法有點象棧(固然內在的原理就是那個古老的東西,只是提供了更高一層的封裝)。

commons-discovery-0.2.jar:discovery模式的實現,提供定位與實例化類或其餘資源的通用方法。使用最好的算法獲得接口的全部實現。當用戶想找到全部的提供某一服務的提供

商時,這將特別有用

commons-fileupload.jar:jsp的上傳文件功能

commons-io.jar:能夠當作是java.io的擴展

commons-lang.jar:包含了一些數據類型工具類,是java.lang.*的擴展。必須使用的jar包。 

commons-pool-1.2.jar:DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。

commons-validator.jar:用來幫助進行驗證的工具。好比驗證Email字符串,日期字符串等是否合法。

coreapi.jar:一種應用的核心 類庫,這裏是Birt的核心包。

dataadapterapi.jar:Birt的有關數據處理的包,具體做用還沒摸清楚。

dom4j-1.4.jar:是一個Java的XML API,相似於jdom,用來讀寫XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。

dteapi.jar:Birt的有關數據處理的包,具體做用還沒摸清楚。

dwr.jar:dwr的核心包

ehcache-1.2.jar:Hibernate可使用不一樣cache緩存工具做爲二級緩存。EHCache是缺省的cache緩存工具。若是沒有其它的可選緩存工具,則爲必需的。

engineapi.jar:Birt的有關數據集的包

FCKeditor.jar:支持FCKEditor的圖片文件上傳和瀏覽的包

flute.jar:有關解析css的類庫,誰的還沒弄清楚

freemarker.jar:是webwork的包,FreeMarker容許Java servlet保持圖形設計同應用程序邏輯的分離,這是經過在模板中密封HTML完成的。模板用servlet提供的數據動態地生成

HTML。

hibernate3.jar:hibernate3的核心類庫。

itext.jar:java:是用於生成PDF文檔的一個java類庫。經過iText不只能夠生成PDF或rtf的文檔,並且能夠將XML、Html文件轉化爲PDF文件。

iTextAsian.jar:itext中關於亞洲編碼的類庫,在這裏用於中文字體的輸入。

jasperreports.jar:有關報表功能的類庫

javamail.jar:javamail的核心類,提供了mail發送的基本接口。

jaxrpc.jar:(java APIs for XML-Based Remote Procedure Call,JAX-RPC)將XML 類型轉換爲 Java 類型,以確保 Web 服務客戶機和基於Java 的應用程序之間可以進行平穩的

數據交換。是spring須要的。

jenkov-prizetags-bin-3.2.0.jar:一個集許多功能於一身的Jsp標籤庫。其中最受歡迎的Tree Tag,這個Tag能夠爲不一樣節點指定


js.jar:java關於處理javascript的類庫。

jstl.jar:(jsp standard taglib)jstl的核心標籤庫。

jta.jar:java的事務規範,當用到事務處理時是必需的,hebernate中用到。

jxl.jar:(java excel api)是一個韓國人寫的處理Excel的類庫,可以方便的導入和處處Excel。

log4j.jar:日誌包,能夠更加詳細的記錄日誌。可選的。

modelapi.jar:birt關於報表生成的類庫,具體功能有待考究。

mysql-connector-java-5.0.5-bin.jar:mysql的數據庫聯接驅動,符合JCA 規範,若是你在App Server上把Hibernate配置爲mysql數據庫聯接池的話,就須要這個jar。

ognl.jar:OGNL(Object Graph Navigation Language)是一種表達式語言,使用它可使表達式與java對象中的getter和setter屬性綁定,且一個OGNL表達式能夠進行存和取兩方面的

操做.ognl.jar是java對ognl的支持,webwork加載的。

org.eclipse.birt.report.viewer.nl1_2.2.0.v20070526-1010.jar:有關Birt的報表生成的類庫

org.eclipse.emf.common_2.2.1.v200702131851.jar:  EMF根據ecore建模(能夠和schema的xsd相互轉換)生成強類型的EMF代碼. 這個強類型更強的地方是能夠取得meta信息,從

而能夠用於校驗和界面輔助信息的生成.相似於動態bean,屬性也能夠根據名稱動態取得,這幾個類庫都與 Birt的報表生成有關

org.eclipse.emf.ecore.xmi_2.2.2.v200702131851.jar

org.eclipse.emf.ecore_2.2.2.v200702131851.jar

oscore.jar:webwork的一個通用功能類庫

poi.jar:Apache的操做數據轉換的類庫,能導入和處處Excel,與jxl.jar功能重複。

proxool-0.9.0RC3.jar:是一個鏈接池,若是你準備用這個鏈接池,就須要這個jar包。 

quartz-1.6.0.jar:一個定時器

rife-continuations.jar:rife原來是一個基於組件模型的Java Web框架,被webwork集成。

saaj.jar:SOAP with Attachments API for Java。能爲java提供按照SOAP規範的收發信息。誰帶進來的有待考究。

sac.jar:Simple API for CSS,java處理CSS的類。

scriptapi.jar:可以在Java中使用腳本語言引擎,在腳本語言和Java之間交換數據。多是Birt引入的。

sitemesh.jar:Sitemesh 是一個基於WEB頁面的佈局、裝飾以及應用整合的開源框架。它能幫助咱們在由大量頁面構成的項目中建立一致的頁面佈局和外觀,如一致的導航條,一致

的 banner,一致的版權,等等。它不只僅能處理動態的內容,如jsp,php,asp等產生的內容,它也能處理靜態的內容,使得它的內容也符合你的頁面結構的要求.sitemesh.jar是

其類庫

spring.jar:spring的核心類庫。

standard.jar:jstl的類庫,包含TLD 和標記句柄。

velocity-dep.jar: webwork的包。依賴的Velocity類庫

velocity-tools-view.jar:同上

velocity.jar:webwork帶來的包。是一個的模板引擎(template engine)。它容許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。

webwork-2.2.5.jar:webwork的核心類庫。

wsdl4j-1.5.1.jar:一個可擴展的 WSDL 分析框架,WSIF 在此基礎上進行構建。AXIS必需的包。

xwork.jar:包含webwork構建所依賴的xwork類庫,webwork是基於xwork的



activation.jar:與javaMail有關的jar包,使用javaMail時應與mail.jar一塊兒加入到lib中去,具體負責mail的數據源和類型等
ajaxtags-1.2-beta3.jar:ajax提供的標籤庫,使用戶能像使用jsp普通標籤同樣使用ajax
ant.jar和antlr.jar(能夠刪去):的是ant編譯用的包,在工程中不用添加
asm.jar:Hebernate的包,Hibernate在運行時使用這個代碼生成庫加強類(與java反射機制聯合使用).ASM字節碼庫,cglib.jar包依賴的包。必需的jar包。
axis-ant.jar:是Axis爲支持Ant構建,提供了的文件。該文件包含三個可選任務(task)的定義和實現:axis-wsdl2java,axis-java2wsdl和axis-admin。
cglib-2.1.3.jar:全稱是Code Generation Library,它能夠用來動態繼承Java類或者實現接口,不少知名的開源項目中用到了它.Hibernate用它來實現PO字節碼的動態生成,很是

核心的庫,必需的jar包。
chartengineapi.jar:不大清楚,大概是Birt關於字體的類庫。
com.ibm.icu_3.6.1.v10070417.jar:從3.2版本開始,eclipse就增長了一個com.ibm.icu插件,用於加強對多語言的支持。應該是沒用的。
commons-beanutils.jar:下面幾個帶「commons」的都是Apache Commons包中的一個,這裏是被hibernate使用的,估計在工程中沒有所有用到這些包,因此有的應該能刪去。本包

包含了一些Bean工具類類,是必須使用的jar包。
commons-cli-1.0.jar:這是一個處理命令的工具。好比main方法輸入的string[]須要解析。你能夠預先定義好參數的規則,而後就能夠調用CLI來解析。
commond-collections.jar:包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包.
commons-digester.jar:它能方便地將XML文檔所定義的元素轉化爲JAVA對象,其實它的用法有點象棧(固然內在的原理就是那個古老的東西,只是提供了更高一層的封裝)。
commons-discovery-0.2.jar:discovery模式的實現,提供定位與實例化類或其餘資源的通用方法。使用最好的算法獲得接口的全部實現。當用戶想找到全部的提供某一服務的提供

商時,這將特別有用
commons-fileupload.jar:jsp的上傳文件功能
commons-io.jar:能夠當作是java.io的擴展
commons-lang.jar:包含了一些數據類型工具類,是java.lang.*的擴展。必須使用的jar包。 
commons-pool-1.2.jar:DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。
commons-validator.jar:用來幫助進行驗證的工具。好比驗證Email字符串,日期字符串等是否合法。
coreapi.jar:一種應用的核心 類庫,這裏是Birt的核心包。
dataadapterapi.jar:Birt的有關數據處理的包,具體做用還沒摸清楚。
dom4j-1.4.jar:是一個Java的XML API,相似於jdom,用來讀寫XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。
dteapi.jar:Birt的有關數據處理的包,具體做用還沒摸清楚。
dwr.jar:dwr的核心包
ehcache-1.2.jar:Hibernate可使用不一樣cache緩存工具做爲二級緩存。EHCache是缺省的cache緩存工具。若是沒有其它的可選緩存工具,則爲必需的。
engineapi.jar:Birt的有關數據集的包
FCKeditor.jar:支持FCKEditor的圖片文件上傳和瀏覽的包
flute.jar:有關解析css的類庫,誰的還沒弄清楚
freemarker.jar:是webwork的包,FreeMarker容許Java servlet保持圖形設計同應用程序邏輯的分離,這是經過在模板中密封HTML完成的。模板用servlet提供的數據動態地生成

HTML。
hibernate3.jar:hibernate3的核心類庫。
itext.jar:java:是用於生成PDF文檔的一個java類庫。經過iText不只能夠生成PDF或rtf的文檔,並且能夠將XML、Html文件轉化爲PDF文件。
iTextAsian.jar:itext中關於亞洲編碼的類庫,在這裏用於中文字體的輸入。
jasperreports.jar:有關報表功能的類庫
javamail.jar:javamail的核心類,提供了mail發送的基本接口。
jaxrpc.jar:(java APIs for XML-Based Remote Procedure Call,JAX-RPC)將XML 類型轉換爲 Java 類型,以確保 Web 服務客戶機和基於 Java 的應用程序之間可以進行平穩

的數據交換。是spring須要的。
jenkov-prizetags-bin-3.2.0.jar:一個集許多功能於一身的Jsp標籤庫。其中最受歡迎的Tree Tag,這個Tag能夠爲不一樣節點指定

hibernate2.jar: 
  Hibernate的庫,沒有什麼可說的,必須使用的jar包 

  cglib-asm.jar: 
  CGLIB庫,Hibernate用它來實現PO字節碼的動態生成,很是核心的庫,必須使用的jar包 

  dom4j.jar: 
  dom4j是一個Java的XML   API,相似於jdom,用來讀寫XML文件的。dom4j是一個很是很是優秀的Java   XML   API,具備性能優異、功能強大和極端易用使用的特色,同時它

也是一個開放源代碼的軟件,能夠在SourceForge上找到它。在IBM   developerWorks上面能夠找到一篇文章,對主流的Java   XML   API進行的性能、功能和易用性的評測,

dom4j不管在那個方面都是很是出色的。我早在將近兩年以前就開始使用dom4j,直到如今。現在你能夠看到愈來愈多的Java軟件都在使用dom4j來讀寫XML,特別值得一提的是連Sun

的JAXM也在用dom4j。這是必須使用的jar包,   Hibernate用它來讀寫配置文件。 

  odmg.jar: 
  ODMG是一個ORM的規範,Hibernate實現了ODMG規範,這是一個核心的庫,必須使用的jar包。 

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

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

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

  commons-logging.jar: 
  Apache   Commons包中的一個,包含了日誌功能,必須使用的jar包。這個包自己包含了一個Simple   Logger,可是功能很弱。在運行的時候它會先在CLASSPATH找log4j,如

果有,就使用log4j,若是沒有,就找JDK1.4帶的   java.util.logging,若是也找不到就用Simple   Logger。commons-logging.jar的出現是一個歷史的的遺留的遺憾,當初

Apache極力遊說Sun把log4j加入JDK1.4,然而JDK1.4項目小組已經接近發佈JDK1.4產品的時間了,所以拒絕了Apache的要求,使用本身的java.util.logging,這個包的功能比

log4j差的很遠,性能也通常。 

  後來Apache就開發出來了commons-logging.jar用來兼容兩個   logger。所以用commons-logging.jar寫的log程序,底層的Logger是能夠切換的,你能夠選擇log4j,   

java.util.logging或者它自帶的Simple   Logger。不過我仍然強烈建議使用log4j,由於log4j性能很高,log輸出信息時間幾乎等於System.out,而處理一條log平均只須要5us。

你能夠在Hibernate的src目錄下找到Hibernate已經爲你準備好了的log4j的配置文件,你只須要到Apache   網站去下載log4j就能夠了。commons-logging.jar也是必須的jar包。 

  使用Hibernate必須的jar包就是以上的這幾個,剩下的都是可選的。 

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

  optional.jar: 
  Ant的一個輔助包。 

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

  proxool.jar: 
  也是一個鏈接池,同上。 

  commons-pool.jar,   commons-dbcp.jar: 
  DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。 

  實際上Hibernate本身也實現了一個很是很是簡單的數據庫鏈接池,加上上面3個,你實際上能夠在Hibernate上選擇4種不一樣的數據庫鏈接池,選擇哪個看我的的偏好,不過

DBCP可能更通用一些。另外強調一點,若是在EJB中使用Hibernate,必定要用App   Server的鏈接池,不要用以上4種鏈接池,不然容器管理事務不起做用。 

  connector.jar: 
  JCA   規範,若是你在App   Server上把Hibernate配置爲Connector的話,就須要這個jar。不過實際上通常App   Server確定會帶上這個包,因此其實是多餘的包。 

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

  jcs.jar: 
  若是你準備在Hibernate中使用JCS的話,那麼必須包括它,不然就不用。 

  jdbc2_0-stdext.jar: 
  JDBC2.0的擴展包,通常來講數據庫鏈接池會用上它。不過App   Server都會帶上,因此也是多餘的。 

  jta.jar: 
  JTA規範,當Hibernate使用JTA的時候須要,不過App   Server都會帶上,因此也是多餘的。 

  junit.jar: 
  Junit包,當你運行Hibernate自帶的測試代碼的時候須要,不然就不用。 

  xalan.jar,   xerces.jar,   xml-apis.jar: 
  Xerces是XML解析器,Xalan是格式化器,xml-apis其實是JAXP。通常App   Server都會帶上,JDK1.4也包含了解析器,不過不是Xerces,是Crimson,效率比較差,不過

Hibernate用XML只不過是讀取配置文件,性能沒什麼緊要的,因此也是多餘的。 




Jakarta common:

Commons Logging
Jakarta Commons Logging (JCL)提供的是一個日誌(Log)接口(interface),同時兼顧輕量級和不依賴於具體的日誌實現工具。 它提供給中間

件/日誌工具開發者一個簡單的日誌操做抽象,容許程序開發人員使用不一樣的具體日誌實現工具。用戶被假定已熟悉某種日誌實現工具的更高級

別的細節。JCL提供的接口,對其它一些日誌工具,包括Log4J, Avalon LogKit, and JDK 1.4等,進行了簡單的包裝,此接口更接近於Log4J和

LogKit的實現. 

Commons-Latka
Commons-Latka 是一個HTTP 功能測試包,用於自動化的QA,驗收和衰減測試. 

Commons-Pool
Commons-Pool 提供了通用對象池接口,一個用於建立模塊化對象池的工具包,以及一般的對象池實 

Commons-Math
Math 是一個輕量的,自包含的數學和統計組件,解決了許多很是通用但沒有及時出如今Java標準語言中的實踐問題. 

Commons-Jelly
Jelly可以把XML轉換成可執行代碼,因此Jelly是一個基於XML與Java的腳本和處理引擎。 Jelly借鑑了JSP定指標籤,Velocity, 

Cocoon和Xdoclet中的腳本引擎的許多優勢。Jelly能夠用在命令行,Ant或者Servlet之中。 

Commons-FileUpload
FileUpload 使得在你能夠在應用和Servlet中容易的加入強大和高性能的文件上傳能力. 

Commons-BeanUtils 
Commons-BeanUtils 提供對 Java 反射和自省API的包裝 

Commons-Chain
Chain 提供實現組織複雜的處理流程的「責任鏈模式」. 

Commons-Codec
Codec 包含一些通用的編碼解碼算法。包括一些語音編碼器, Hex, Base64, 以及URL encoder. 

Commons-Collections
Commons-Collections 提供一個類包來擴展和增長標準的 Java Collection框架 

Commons-Discovery
Commons-Discovery 提供工具來定位資源 (包括類) ,經過使用各類模式來映射服務/引用名稱和資源名稱。 

Commons-EL
Commons-EL 提供在JSP2.0規範中定義的EL表達式的解釋器. 

Commons-Jexl
Jexl是一個表達式語言,經過借鑑來自於Velocity的經驗擴展了JSTL定義的表達式語言。. 

Jakarta Commons HttpClient
HttpClient做爲HTTP客戶端組件與服務器進行通信,同時使用了jdom進行XML數據的解析。 

Jakarta Commons Net
一個用於操做Internet基礎協議(Finger,Whois,TFTP,Telnet,POP3,FTP,NNTP,以及SMTP)的底層API。Net包不只支持對各類低層次協

議的訪問,並且還提供了一個高層的抽象。它使得開發者再也不須要直接面對各類協議的Socket級的低層命令。 

Commons-Configuration
Commons-Configuration 工具能夠從
*Properties文件 
*XML文件 
*JNDI 
*JDBC 數據源 
*System properties 
*Applet parameters 
*Servlet parameters等來讀取相應的信息 

Commons-validator
commons-validator提供了一個簡單的,可擴展的框架來在一個XML文件中定義校驗器 (校驗方法)和校驗規則。支持校驗規則的和錯誤消息的國

際化。 

Commons-Digester
Digester基於規則的XML文檔解析,主要用於XML到Java對象的映射. 

Commons Betwixt
Commons Betwixt這個組件提供一個XML自省(introspection)機制用來把Java Bean映射到XML文檔.他實現了與標準的Introspector及BeanInfo

類類似的XMLIntrospector及XMLBeanIfno類. 

Commons-Convert
Commons-Convert的目標是提供一個簡單的包來完成把一種類型的對象轉換成另外一種.但它目前只支持String到Object或Object到String的轉換. 

Commons4E
這個Eclipse插件方便了利用Jakarta Commons組件所進行地開發.Commons4E根據用戶選擇的字段(fields)利用commons-lang builders來自動生

成如下方法:toString(),hashcode(),equals(Object)和compareTo(Object). 

Commons-Email
Commons-Email的目的是提供一組用於發送Email的API,它基於Java Mail API基礎之上並進行了簡化。它提供的主要Java類有:SimpleEmail:

這個類用於發送簡單的文本類型email。MultiPartEmail:這個類容許發送文本消息並附帶附件。HtmlEmail:用於發送Html格式的附件並支持

內含圖片。EmailAttachment:這是一個簡單的容器類用於簡化附件的處理。 

Commons-IO
Commons IO是Jakarta Commons項目的一個子項目。用來幫助進行IO功能開發.它包含三個主要的領域:Utility classes-提供一些靜態方法來

完成公共任務.Filters-提供文件過濾器的各類實現.Streams-提供實用的Stream,reader與writer實現.
-----------------------------------------------------------------------------

ANother Tool for Language Recognition(ANTLR):它的描述語言能夠生成詞法分析器、語法分析器與語義分析器,也就是說,咱們能夠用它

來識別加工不一樣的語言(編譯器的編譯器)。它同時支持3大類語言的輸出:C++, Java, C#(按照生日排序),也就是說,咱們能夠利用它來

用C#生成編譯器,它是這樣的一種工具,它能夠接受詞文法語言描述,並能產生識別這些語言的語句的程序。做爲翻譯程序的一部分,你可使用

簡單的操做符和動做來參數化你的文法,使之告訴ANTLR怎樣去建立抽象語法樹(AST)和怎樣產生輸出。ANTLR知道怎樣去生成識別程序,語言包

括Java,C++,C#. 。相似的還有coco/r 。

cglib是一個強大的,高性能,高質量的Code生成類庫。它能夠在運行期擴展Java類與實現Java 接口。Hibernate用它來實現PO字節碼的動態生成

。 主頁 http://cglib.sourceforge.net


c3p0-0.8.4.5.jar

c3p0是一個容易使用的java庫,用於擴充傳統的基於驅動管理的JDBC驅動和JNDI綁定數據源,包括執行Connection和Statement Pooling的數據

源。


cleanimports是對java文件中的無用的imports做清理,並經過配置文件提供的格式對imports代碼段進行格式整理。

concurrent-1.3.2.jar

concurrent包提供標準化、高效的版本的實用的類,用於並行的Java程序。
http://gee.cs.oswego.edu/dl/classes/EDU/oswego/cs/dl/util/concurrent/intro.html


connector.jar
JCA(J2EE Connector Architecture)規範的包

dom4j-1.5.2.jar
Dom4J是一個在Java平臺上使用Java Collections Framework與XML、 XPath和XSLT協同工做的開源Java庫,它全面支持DOM、SAX和JAXP。

ehcache-1.1.jar

EHCache 是一個純java的在進程中的緩存,它具備如下特性:快速,簡單,爲Hibernate2.1充當可插入的緩存,最小的依賴性,全面的文檔和

測試。
官方網站 http://ehcache.sourceforge.net/

jaxen-1.1-beta-4.jar
jaxen是一個用Java開發的XPath 引擎,用於配合各類基於XML的對象模型,如DOM, dom4j ,JDOM以及Java Beans。
jboss-cache.jar
JBossCache是一個複製的事務處理緩存,它容許你緩存企業級應用數據來更好的改善性能。緩存數據被自動複製,讓你輕鬆進行JBoss服務器之

間的集羣工做。JBossCache可以經過JBoss應用服務或其餘J2EE容器來運行一個MBean服務,固然,它也能獨立運行。
JBossCache包括兩個模塊:TreeCache和TreeCacheAOP。
TreeCache --是一個樹形結構複製的事務處理緩存。
TreeCacheAOP --是一個「面向對象」緩存,它使用AOP來動態管理POJO(Plain Old Java Objects)
注:AOP是OOP的延續,是Aspect Oriented Programming的縮寫,意思是面向方面編程。
官方網站 http://www.jboss.org/products/jbosscache
jboss-jmx.jar
JMX(Java Management Extensions)是一個爲應用程序植入管理功能的框架。JMX是一套標準的代理和服務,實際上,用戶能夠在任何Java應用

程序中使用這些代理和服務實現管理。

oscache-2.0.2.jar
OSCache是個一個普遍採用的高性能的J2EE緩存框架,OSCache能用於任何Java應用程序的普通的緩存解決方案。
OSCache有如下特色:
緩存任何對象,你能夠不受限制的緩存部分jsp頁面或HTTP請求,任何java對象均可以緩存。
擁有全面的API--OSCache API給你全面的程序來控制全部的OSCache特性。
永久緩存--緩存能隨意的寫入硬盤,所以容許昂貴的建立(expensive-to-create)數據來保持緩存,甚至能讓應用重啓。
支持集羣--集羣緩存數據能被單個的進行參數配置,不須要修改代碼。
緩存記錄的過時--你能夠有最大限度的控制緩存對象的過時,包括可插入式的刷新策略(若是默認性能不須要時)。
官方網站 http://www.opensymphony.com/oscache/


proxool-0.8.3.jar
Proxool是Java數據庫鏈接池,它能向存在的JDBC驅動中透明的增長數據庫鏈接池。


swarmcache-1.0rc2.jar
SwarmCache是一個簡單且有效的分佈式緩存,它使用IP multicast與同一個局域網的其餘主機進行通信,是特別爲集羣和數據驅動web應用程序

而設計的。SwarmCache可以讓典型的讀操做大大超過寫操做的這類應用提供更好的性能支持。
SwarmCache使用JavaGroups來管理從屬關係和分佈式緩存的通信。
官方網站 http://swarmcache.sourceforge.net


xalan-2.6.jar
Xalan名稱來自於一種罕見的樂器。

Xalan-Java是一個將XML轉換成HTML、text或其餘XML文件類型的XSLT(XSL Transformations)處理機制。它使用XSL Transformations (XSLT) 

Version 1.0 and XML Path Language (XPath) Version 1.0。它在命令行方式、applet、servlet、或其餘程序的模塊中均可以使用。
Xalan同時構建於SAX2和DOM level 2上。

官方網站;http://xml.apache.org/xalan-j/

xerces-2.6.2.jar

Xerces(名稱來源於一種叫Xerces 

Blue的蝴蝶)提供世界級的XML解析和產生。充分驗證的語法分析可用於Java和C++,執行W3C的XML和DOM(Level1 and 

2)標準,以及SAX(version 2)標準。其語法具備高模塊化和可配置化。同時提供支持XML Schema(W3C標準草案)。


checkstyle檢查java程序源代碼編碼風格的,是java程序員不可或缺的工具,用以檢查本身的編碼習慣是否符合公司的要求或sun的約定。固然

若是你用了ide,那裏可能有相應的功能或插件來幫助程序員來完成這項工做。也如checkstyle其名所示,它只檢查,不進行beautifier操做。

因此,它應比較適合用於項目管理,用於dailybuild.若是你想借助工具來beautifier你的java源代碼,能夠參考我寫的jalopy安裝使用.


Clickstream:它是一個JavaServlet過濾器,用來跟蹤用戶請求(好比:點擊)和請求 隊列(好比:點擊流)以向網絡管理員顯示誰在她的網

站上以及每一個用戶正在訪問那個頁面。 http://www.opensymphony.com/clickstream/


Cargo是一個Java類包用來操做當前J2EE容器.它提供了Ant和Maven API來中止/啓動/配置Java容器也提供了Java API來解釋/建立J2EE組件.


DbUnit是爲數據庫驅動的項目提供的一個對JUnit 的擴展,除了提供一些經常使用功能,它能夠將你的數據庫置於一個測試輪迴之間的狀態。

iText是一個可以快速產生PDF文件的java類庫。iText的java類對於那些要產生包含文本,表格,圖形的只讀文檔是頗有用的。它的類庫尤爲與

java Servlet有很好的給合。使用iText與PDF可以使你正確的控制Servlet的輸出。

DWR(Direct Web Remoting)是一個WEB遠程調用框架.利用這個框架可讓AJAX開發變得很簡單.利用DWR能夠在客戶端利用JavaScript直接調用

服務端的Java方法並返回值給JavaScript就好像直接本地客戶端調用同樣(DWR根據Java類來動態生成JavaScrip代碼).它的最新版本DWR0.6添加

許多特性如:支持Dom Trees的自動配置,支持Spring(JavaScript遠程調用spring bean),更好瀏覽器支持,還支持一個可選的commons-logging日

記操做.

Java2Html 可以的把java源代碼轉換爲高亮有序的HTML, RTF, TeX 與 XHTML格式。這個開源項目有一個java applet 與許多插件以便可以與

其它系統很好的給合。

jMock利用mock objects思想來對Java code進行測試。jMock具備如下特色:容易擴展,讓你快速簡單地定義mock objects,所以沒必要打破程序間

的關聯,讓你定義靈活的超越對象之間交互做用而帶來測試侷限,減小你測試地脆弱性。

PMD是一個Java源碼分析器。它能夠發現不須要使用的變量,空的Catch塊和不須要建立的對象等。它還包含一個CPD工具能夠探測一塊代碼中相

同的部分。 

OS(OpenSymphony)的SiteMesh是一個用來在JSP中實現頁面佈局和裝飾(layout and decoration)的框架組件,可以幫助網站開發人員較容易

實現頁面中動態內容和靜態裝飾外觀的分離。

Velocity是一個基於java的模板引擎(template engine)。它容許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼

定義的對象。 當Velocity應用於web開發時,界面設計人員能夠和java程序開發人員同步開發一個遵循MVC架構的web站點,也就是說,頁面設

計人員能夠只關注頁面的顯示效果,而由java程序開發人員關注業務邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣爲web站點的

長期維護提供了便利,同時也爲咱們在JSP和PHP以外又提供了一種可選的方案。 Velocity的能力遠不止web站點開發這個領域,例如,它能夠

從模板(template)產生SQL和PostScript、XML,它也能夠被看成一個獨立工具來產生源代碼和報告,或者做爲其餘系統的集成組件使用。Vel

ocity也能夠爲Turbine web開發架構提供模板服務(template service)。Velocity+Turbine提供一個模板服務的方式容許一個web應用以一個

真正的MVC模型進行開發。 【VeloEclipse :Velocity在Eclipse平臺下的一個輔助開發插件】 

Jakarta ORO一套文本處理工具,能提供perl5.0兼容的正則表達式,AWK-like正則表達式, glob表達式。還提供替換,分割,文件名過慮等功能. 


caucho:
Burlap是一個輕量級的XML RPC協議.利用Burlap Web服務協議使用Web服務不須要大型的框架也不用學習其它協議字母湯(alphabet soup).

Caucho Resin提供了最快的jsp/servlets運行平臺。它支持Servlet,XSL Filtering6而且具有XSLT和XPath1.0引擎。

Hessian也是一個輕量級的,自定義描述的二進制RPC協議.由於它是一個二進制協議,因此它很適合於發送二進制數據而須要使用其它附件來擴展

這個協議.

-----------------
cos上傳組件它是著名O'Reilly的圖書出版公司開發的。這個上傳的組件作得很棒。


EasyMock爲Mock Objects提供接口並在JUnit測試中利用Java的proxy設計模式生成它們的實例。EasyMock最適合於測試驅動開發。

FreeMarker容許Java servlet保持圖形設計同應用程序邏輯的分離,這是經過在模板中密封HTML完成的。模板用servlet提供的數據動態地生成 

HTML。模板語言是強大的直觀的,編譯器速度快,輸出接近靜態HTML頁面的速度。

Jamon是一個Java文本模板引擎,用於生成動態HTML, XML,或任何基於文本的內容。它有一個豐富的功能集,支持封裝,參數化,功能分解,表

達邏輯重用。模板聲明它們要求生成的參數,包括動態模板內容("fragments"),並被翻譯成帶有公有方法的Java類,它的符號反映了在模板中

聲明的參數。 


JasperReports是一個基於Java的開源報表工具,它能夠在Java環境下像其它IDE報表工具同樣來製做報表。JasperReports支持PDF、HTML、XLS

、CSV和XML文件輸出格式。JasperReports是當前Java開發者最經常使用的報表工具。
Java Excel API(JXL)是一個成熟,開源的Excel電子表格讀取,修改,寫入的項目。Java開發者利用它簡單,便利的API就可以讀取Excel電子

表格,進行修改並可以把修改後的變化寫到任何output stream中(如:Disk, HTTP, database, 或任何socket),這個項目基於GPL發佈,並且對中

文有很好的支持。
● 支持字體、數字、日期操做
● 可以修飾單元格屬性
● 支持圖像和圖表 

JOTM 是一個基於Java開放源代碼的事務處理管理器。它遵循JTA APIs規範與Business Transaction Protocol(BTP)規範以提供了對Web 

Service的支持。

ObJectRelationalBridge-OJB是基於XML的對象/關係映射工具.OJB提供一些高級的特性如:對象緩存,延遲加載,利用事務隔離級別的結構進行分

布式管理,支持悲觀與樂觀鎖.OJB還提供了一個靈活的配置與插件機制以即可以擴展加入本身的功能. 

Jakarta POI可讓你使用Java來讀寫MS Excel ,Word文件


Quartz是OpenSymphony開源組織在Job scheduling領域又一個開源項目,它能夠與J2EE與J2SE應用程序相結合也能夠單獨使用。Quartz能夠用來

建立簡單或爲運行十個,百個,甚至是好幾萬個Jobs這樣複雜的日程序表。Jobs能夠作成標準的Java組件或 EJBs。


xfire框架所需jar包:

activation-1.0.2.jar
commons-attributes-api-2.1.jar
commons-beanutils-1.7.0.jar
commons-codec-1.3.jar
commons-httpclient-3.0.jar
commons-logging-1.0.4.jar
httpunit-1.6.1.jar
jaxen-1.1-beta-8.jar
jdom-1.0.jar
js-1.5R4.1.jar
jtidy-4aug2000r7-dev.jar
log4j-1.2.6.jar
mail-1.3.3_01.jar
nekohtml-0.9.1.jar
org.mortbay.jetty-5.1.3.jar
qdox-1.5.jar
servlet-api-2.3.jar
spring-1.2.6.jar
stax-api-1.0.jar
stax-utils-snapshot-20040917.jar
wsdl4j-1.5.2.jar
wstx-asl-2.9.jar
xbean-2.1.0.jar
xbean-spring-2.2.jar
xercesImpl-2.6.2.jar
xfire-aegis-1.0.jar
xfire-annotations-1.0.jar
xfire-core-1.0.jar
xfire-spring-1.0.jar
xfire-xmlbeans-1.0.jar
xmlParserAPIs-2.6.2.jar
XmlSchema-1.0.jar


activation.jar:與javaMail有關的jar包,使用javaMail時應與mail.jar一塊兒加入到lib中去,具體負責mail的數據源和類型等

ajaxtags-1.2-beta3.jar:ajax提供的標籤庫,使用戶能像使用jsp普通標籤同樣使用ajax

ant.jar和antlr.jar(能夠刪去):的是ant編譯用的包,在工程中不用添加

asm.jar:Hebernate的包,Hibernate在運行時使用這個代碼生成庫加強類(與java反射機制聯合使用).ASM字節碼庫,cglib.jar包依賴的包。必需的jar包。

axis-ant.jar:是Axis爲支持Ant構建,提供了的文件。該文件包含三個可選任務(task)的定義和實現:axis-wsdl2java,axis-java2wsdl和axis-admin。

cglib-2.1.3.jar:全稱是Code Generation Library,它能夠用來動態繼承Java類或者實現接口,不少知名的開源項目中用到了它.Hibernate用它來實現PO字節碼的動態生成,很是

核心的庫,必需的jar包。

chartengineapi.jar:不大清楚,大概是Birt關於字體的類庫。

com.ibm.icu_3.6.1.v10070417.jar:從3.2版本開始,eclipse就增長了一個com.ibm.icu插件,用於加強對多語言的支持。應該是沒用的。

commons-beanutils.jar:下面幾個帶「commons」的都是Apache Commons包中的一個,這裏是被hibernate使用的,估計在工程中沒有所有用到這些包,因此有的應該能刪去。本包

包含了一些Bean工具類類,是必須使用的jar包。

commons-cli-1.0.jar:這是一個處理命令的工具。好比main方法輸入的string[]須要解析。你能夠預先定義好參數的規則,而後就能夠調用CLI來解析。

commond-collections.jar:包含了一些Apache開發的集合類,功能比java.util.*強大。必須使用的jar包.

commons-digester.jar:它能方便地將XML文檔所定義的元素轉化爲JAVA對象,其實它的用法有點象棧(固然內在的原理就是那個古老的東西,只是提供了更高一層的封裝)。

commons-discovery-0.2.jar:discovery模式的實現,提供定位與實例化類或其餘資源的通用方法。使用最好的算法獲得接口的全部實現。當用戶想找到全部的提供某一服務的提供

商時,這將特別有用

commons-fileupload.jar:jsp的上傳文件功能

commons-io.jar:能夠當作是java.io的擴展

commons-lang.jar:包含了一些數據類型工具類,是java.lang.*的擴展。必須使用的jar包。 

commons-pool-1.2.jar:DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。

commons-validator.jar:用來幫助進行驗證的工具。好比驗證Email字符串,日期字符串等是否合法。

coreapi.jar:一種應用的核心 類庫,這裏是Birt的核心包。

dataadapterapi.jar:Birt的有關數據處理的包,具體做用還沒摸清楚。

dom4j-1.4.jar:是一個Java的XML API,相似於jdom,用來讀寫XML文件的。Hibernate使用dom4j解析XML配置文件和XML映射元文件。必需的。

dteapi.jar:Birt的有關數據處理的包,具體做用還沒摸清楚。

dwr.jar:dwr的核心包

ehcache-1.2.jar:Hibernate可使用不一樣cache緩存工具做爲二級緩存。EHCache是缺省的cache緩存工具。若是沒有其它的可選緩存工具,則爲必需的。

engineapi.jar:Birt的有關數據集的包

FCKeditor.jar:支持FCKEditor的圖片文件上傳和瀏覽的包

flute.jar:有關解析css的類庫,誰的還沒弄清楚

freemarker.jar:是webwork的包,FreeMarker容許Java servlet保持圖形設計同應用程序邏輯的分離,這是經過在模板中密封HTML完成的。模板用servlet提供的數據動態地生成

HTML。

hibernate3.jar:hibernate3的核心類庫。

itext.jar:java:是用於生成PDF文檔的一個java類庫。經過iText不只能夠生成PDF或rtf的文檔,並且能夠將XML、Html文件轉化爲PDF文件。

iTextAsian.jar:itext中關於亞洲編碼的類庫,在這裏用於中文字體的輸入。

jasperreports.jar:有關報表功能的類庫

javamail.jar:javamail的核心類,提供了mail發送的基本接口。

jaxrpc.jar:(java APIs for XML-Based Remote Procedure Call,JAX-RPC)將XML 類型轉換爲 Java 類型,以確保 Web 服務客戶機和基於Java 的應用程序之間可以進行平穩的

數據交換。是spring須要的。

jenkov-prizetags-bin-3.2.0.jar:一個集許多功能於一身的Jsp標籤庫。其中最受歡迎的Tree Tag,這個Tag能夠爲不一樣節點指定


js.jar:java關於處理javascript的類庫。

jstl.jar:(jsp standard taglib)jstl的核心標籤庫。

jta.jar:java的事務規範,當用到事務處理時是必需的,hebernate中用到。

jxl.jar:(java excel api)是一個韓國人寫的處理Excel的類庫,可以方便的導入和處處Excel。

log4j.jar:日誌包,能夠更加詳細的記錄日誌。可選的。

modelapi.jar:birt關於報表生成的類庫,具體功能有待考究。

mysql-connector-java-5.0.5-bin.jar:mysql的數據庫聯接驅動,符合JCA 規範,若是你在App Server上把Hibernate配置爲mysql數據庫聯接池的話,就須要這個jar。

ognl.jar:OGNL(Object Graph Navigation Language)是一種表達式語言,使用它可使表達式與java對象中的getter和setter屬性綁定,且一個OGNL表達式能夠進行存和取兩方面的

操做.ognl.jar是java對ognl的支持,webwork加載的。

org.eclipse.birt.report.viewer.nl1_2.2.0.v20070526-1010.jar:有關Birt的報表生成的類庫

org.eclipse.emf.common_2.2.1.v200702131851.jar:  EMF根據ecore建模(能夠和schema的xsd相互轉換)生成強類型的EMF代碼. 這個強類型更強的地方是能夠取得meta信息,從

而能夠用於校驗和界面輔助信息的生成.相似於動態bean,屬性也能夠根據名稱動態取得,這幾個類庫都與 Birt的報表生成有關

org.eclipse.emf.ecore.xmi_2.2.2.v200702131851.jar

org.eclipse.emf.ecore_2.2.2.v200702131851.jar

oscore.jar:webwork的一個通用功能類庫

poi.jar:Apache的操做數據轉換的類庫,能導入和處處Excel,與jxl.jar功能重複。

proxool-0.9.0RC3.jar:是一個鏈接池,若是你準備用這個鏈接池,就須要這個jar包。 

quartz-1.6.0.jar:一個定時器

rife-continuations.jar:rife原來是一個基於組件模型的Java Web框架,被webwork集成。

saaj.jar:SOAP with Attachments API for Java。能爲java提供按照SOAP規範的收發信息。誰帶進來的有待考究。

sac.jar:Simple API for CSS,java處理CSS的類。

scriptapi.jar:可以在Java中使用腳本語言引擎,在腳本語言和Java之間交換數據。多是Birt引入的。

sitemesh.jar:Sitemesh 是一個基於WEB頁面的佈局、裝飾以及應用整合的開源框架。它能幫助咱們在由大量頁面構成的項目中建立一致的頁面佈局和外觀,如一致的導航條,一致

的 banner,一致的版權,等等。它不只僅能處理動態的內容,如jsp,php,asp等產生的內容,它也能處理靜態的內容,使得它的內容也符合你的頁面結構的要求.sitemesh.jar是

其類庫

spring.jar:spring的核心類庫。

standard.jar:jstl的類庫,包含TLD 和標記句柄。

velocity-dep.jar: webwork的包。依賴的Velocity類庫

velocity-tools-view.jar:同上

velocity.jar:webwork帶來的包。是一個的模板引擎(template engine)。它容許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。

webwork-2.2.5.jar:webwork的核心類庫。

wsdl4j-1.5.1.jar:一個可擴展的 WSDL 分析框架,WSIF 在此基礎上進行構建。AXIS必需的包。

xwork.jar:包含webwork構建所依賴的xwork類庫,webwork是基於xwork的

(1)hibernate3.jar:
Hibernate的核心庫,沒有什麼可說的,必須使用的jar包

(2)cglib-asm.jar:
CGLIB庫,Hibernate用它來實現PO字節碼的動態生成,很是核心的庫,必須使用的jar包

(3)dom4j.jar:
dom4j是一個Java的XML API,相似於jdom,用來讀寫XML文件的。dom4j是一個很是很是優秀的Java XML API,具備性能優異、功能強大和極端易用使用的特色,同時它也是一個開

放源代碼的軟件,能夠在SourceForge上找到它。在IBM developerWorks上面能夠找到一篇文章,對主流的Java XML API進行的性能、功能和易用性的評測,dom4j不管在那個方面

都是很是出色的。我早在將近兩年以前就開始使用dom4j,直到如今。現在你能夠看到越 來越多的Java軟件都在使用dom4j來讀寫XML,特別值得一提的是連Sun的JAXM也在用dom4j

。這是必須使用的jar 包,Hibernate用它來讀寫配置文件。

(4)odmg.jar:
ODMG是一個ORM的規範,Hibernate實現了ODMG規範,這是一個核心的庫,必須使用的jar包。

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

(6)commons-beanutils.jar:
  Apache Commons包中的一個,包含了一些Bean工具類類。必須使用的jar包。

(7)commons-lang.jar:
Apache Commons包中的一個,包含了一些數據類型工具類,是java.lang.*的擴展。必須使用的jar包。

(8)commons-logging.jar:
Apache Commons包中的一個,包含了日誌功能,必須使用的jar包。這個包自己包含了一個Simple Logger,可是功能很弱。在運行的時候它會先在CLASSPATH找log4j,若是有,就

使用log4j,若是沒有,就找JDK1.4帶的 java.util.logging,若是也找不到就用Simple Logger。commons-logging.jar的出現是一個歷史的的遺留的遺憾,當初Apache極力遊說

Sun把log4j加入JDK1.4, 然而JDK1.4項目小組已經接近發佈JDK1.4產品的時間了,所以拒絕了Apache的要求,使用本身的java.util.logging,這個包 的功能比log4j差的很遠,

性能也通常。

後來Apache就開發出來了commons-logging.jar用來兼容兩個logger。所以用commons-logging.jar寫的 log程序,底層的Logger是能夠切換的,你能夠選擇log4j,

java.util.logging或者它自帶的Simple Logger。不過我仍然強烈建議使用log4j,由於log4j性能很高,log輸出信息時間幾乎等於System.out,而處理一條log平均只需 要5us。

你能夠在Hibernate的src目錄下找到Hibernate已經爲你準備好了的log4j的配置文件,你只須要到Apache 網站去下載log4j就能夠了。commons-logging.jar也是必須的jar包。

使用Hibernate必須的jar包就是以上的這幾個,剩下的都是可選的。
ant.jar:
Ant編譯工具的jar包,用來編譯Hibernate源代碼的。若是你不許備修改和編譯Hibernate源代碼,那麼就沒有什麼用,可選的jar包

optional.jar:
Ant的一個輔助包。

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

proxool.jar:
也是一個鏈接池,同上。

commons-pool.jar, commons-dbcp.jar:
DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。

實際上Hibernate本身也實現了一個很是很是簡單的數據庫鏈接池,加上上面3個,你實際上能夠在Hibernate上選擇4種不一樣的數據庫鏈接 池,選擇哪個看我的的偏好,不過DBCP

可能更通用一些。另外強調一點,若是在EJB中使用Hibernate,必定要用App Server的鏈接池,不要用以上4種鏈接池,不然容器管理事務不起做用。

connector.jar:
JCA 規範,若是你在App Server上把Hibernate配置爲Connector的話,就須要這個jar。不過實際上通常App Server確定會帶上這個包,因此其實是多餘的包。

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

jcs.jar:
若是你準備在Hibernate中使用JCS的話,那麼必須包括它,不然就不用。

jdbc2_0-stdext.jar:
JDBC2.0的擴展包,通常來講數據庫鏈接池會用上它。不過App Server都會帶上,因此也是多餘的。

jta.jar:
JTA規範,當Hibernate使用JTA的時候須要,不過App Server都會帶上,因此也是多餘的。

junit.jar:
Junit包,當你運行Hibernate自帶的測試代碼的時候須要,不然就不用。

xalan.jar, xerces.jar, xml-apis.jar:
Xerces是XML解析器,Xalan是格式化器,xml-apis其實是JAXP。通常App Server都會帶上,JDK1.4也包含了解析器,不過不是Xerces,是Crimson,效率比較差,不過Hibernate

用XML只不過是讀取 配置文件,性能沒什麼緊要的,因此也是多餘的。

ant-1.63.jar Ant 的核心包,在構建Hibernate 時會用到
antlr-2.7.5H3.jar 語言轉換工,Hibernate利用它實現 HQL 到 SQL的轉換
asm.jar/asm-attrs.jar ASM 字節轉換庫
c3p0-0.8.5.2.jar C3PO JDBC 鏈接池工具
cglib-2.1.jar 高效的代碼生成工具, Hibernate用它在運行時擴展 Java類和實現 Java 接口
commons-collections-2.1.1.jar Apache 的工具集,用來加強Java對集合的處理能力
commons-logging-1.0.4.jar Apache 軟件基我組所提供的日誌工具
concurrent-1.3.2.jar 線程同步工具,在使用JBoss 的樹狀緩存時須要用到
connector.jar 用鏈接多個應用服務器的標準鏈接器
dom4j-1.6.jar dom4j XML 解析器
ehcache-1.1.jar 緩存工具.在沒有提供其餘緩存工具時,這個緩存工具是必不可少的
jaas.jar 標準的 Java 權限和認證服務包
jaxen-1.1-beta-4.jar 通用的 XPath 處理引擎
jboss-cache.jar JBoss 的一種樹狀緩存實現工具
jboss-common.jar Jboss 的基礎包,在使用 JBoss 的樹狀緩存時必須有此包
jboss-jmx.jar JBoss 的 JMX 實現包
jboss-system.jar JBoss 的核心,包括服務器和部署引擎
jdbc2_0-stdext.jar 標準的 JDBC 2.0 擴展API
jgroups2.2.7.jar 網絡通訊工具包
jta.jar 標準的 JAVA 事務處理接口
junit-3.8.1.jar JUnit 測試框架
log4.j-1.2.9.jar log4j 庫,Apache 的日誌工具
oscache-2.1.jar Java 對象的緩存工具
proxool-0.8.3.jar Proxool JDBC 鏈接池 工具
swarmcache-1.0rc2.jar Hibernate 可使用的一種緩存工具
versioncheck.jar 版本檢查工具包,用於在構建 Hibernate 的時候檢查輔助 jar 包文件的版本
xerces-2.6.2.jar SAX XML 解析器
xml-apis.jar Java語言中標準的XML 解析器
 
 
 
 
 

轉:http://blog.csdn.net/kevingao/article/details/8125683

activation~與javaMail有關的jar包,使用javaMail時應與mail.jar (mail.jar和activation.jar)一塊兒加入到lib中去,具體負責mail的數據源和類型等。

ApacheActiveMQ~Apache出品,最流行的,能力強勁的開源消息總線。ActiveMQ是一個徹底支持JMS1.1和J2EE 1.4規範的 JMS Provider實現。

ajaxtags~ajax提供的標籤庫,使用戶能像使用jsp普通標籤同樣使用ajax。

Apache Ant~構建工具,用來完成大量其它任務如文檔生成和測試執行等。

Antlr~語法分析器,例如幫助hibernate執行Hql語句。

AOP Alliance~AOP聯盟AOP Alliance(http://aopalliance.sourceforge.net/)是個聯合的開源協做組織,在多個項目間進行協做以期提供一套標準的AOP Java接口(interface)。Spring AOP就是基於AOP 

Alliance標準API實現的。若是你打算使用Spring的AOP或基於AOP的任何特性,只需這個JAR文件。

Asm~Hibernate在運行時使用這個代碼生成庫加強類(與java反射機制聯合使用).ASM字節碼庫,cglib.jar包依賴的包。必需的jar包。

Aspectj~方面(aspect)是橫切關注點的另外一種稱呼。方面提供了一種機制,利用該機制,能夠用一種模塊化的方式指定橫切關注點。

Btm~Bitronix Transaction Manager~多數據源事務管理。

Bsf~Bean Scripting Framework(BSF)是一個支持在Java應用程序內調用腳本語言 (Script),而且支持腳本語言直接訪問Java對象和方法的一個開源項目。

C3P0~一個開源的JDBC鏈接池,它實現了數據源和JNDI綁定,支持JDBC3規範和JDBC2的標準擴展。目前使用它的開源項目有Hibernate,Spring等。

Cglib~全稱是Code Generation Library,它能夠用來動態繼承Java類或者實現接口,不少知名的開源項目中用到了它。Hibernate用它來實現PO字節碼的動態生成,很是核心的庫,必需的jar包。

 

Commons(Apache Commons)

common-annotations.jar:Spring和hibernate均可以使用,spring或者hibernate註解的依賴包。

commons-bcel.jar:Byte Code Engineering Library用於分析,建立和處理Java類文件。

commons-beanutils.jar:本包包含了一些Bean工具類類,是必須使用的jar包。

commons-betwixt.jar:提供將 JavaBean 映射至 XML 文檔,以及相反映射的服務。

commons-bsf.jar:Bean Scripting Framework。腳本語言的接口,包括JSR-223。BSF是一套java class, 能夠下載獲得. 目前是bsf-bin- 2.3.1版本,有了這個baby , 你就能在java application中使用JavaScript, Python, XSLT, Perl, tcl, ……等一大堆scripting language. 反過來也能夠,就是在這些scripting language中調用任何已經註冊過了的JavaBean,java object。

commons-chain.jar:是一個實現了責任鏈設計模式的 Java 類庫。做爲程序開發人員,咱們常常須要對一個實際上程序性的系統應用面向對象的方法。商業分析家和管理人員描述這樣的系統時一般不使用類層次和序列圖,而是使用流程圖和工做流圖表。可是不論如何,使用面向對象的方法解決這些問題時會帶來更多的靈活性。面向對象的設計模式提供了有用的結構和行爲來描述這種順序的處理,好比模版方法(Template Method)[GoF]和責任鏈(Chain of Responsibility)[GoF]。Jakarta Commons的子項目Chain將上述兩個模式組合成一個可複用的Java框架用於描述順序的處理流程。這個在Jakarta Commons project社區中開發的框架,已經被普遍的接受而且使用於許多有趣的應用中,特別的是他被Struts和Shale應用框架做爲處理HTTP請求處理的基礎機制。你能夠在須要定義和執行一組連續的步驟時使用CommonsChain。

commons-cli-1.0.jar:這是一個處理命令的工具。好比main方法輸入的string[]須要解析。你能夠預先定義好參數的規則,而後就能夠調用CLI來解析。

commons-codec:主要包括核心的算法。好比 MD5。SHA1。或者常規加密解密算法:BASE64。

commons-collections.jar:封裝了各類集合對象。包含了一些Apache開發的集合類,功能比java.util.*強大。

Commons-Compress.jar:用以實現將文件壓縮或解壓成 tar、zip、bzip2 等格式。

Commons-Configuratio:是一個java應用程序的配置管理類庫。能夠從properties或者xml文件中加載軟件的配置信息,用來構建支撐軟件運行的基礎環境。在一些配置文件較多較的複雜的狀況下,使用該配置工具比較能夠簡化配置文件的解析和管理。也提升了開發效率和軟件的可維護性。

Commons-csv:CSV(comma separated value)是(逗號分隔值)的英文縮寫,一般都是純文本文件。

Commons-csv用於讀取和寫入CSV文件。

Commons-Daemon:能夠幫你實現將一個普通的 Java 應用編程系統的一個後臺服務。例如 Tomcat 就是利用這個項目來實現做爲 Linux 和 Windows 的服務啓動和中止的。

commons-dbutils:commons-dbutils是 Apache 組織提供的一個開源 JDBC 工具類庫,對傳統操做數據庫的類進行二次封裝,能夠把結果集轉化成List。

commons dbcp.jar:主流數據庫鏈接池之一(DBCP、c3p0、proxool),單獨使用DBCP須要使用commons-dbpc.jar、commons-collections.jar、commons-pool.jar三個包,。

commons-digester.jar:它能方便地將XML文檔所定義的元素轉化爲JAVA對象,其實它的用法有點象棧(固然內在的原理就是那個古老的東西,只是提供了更高一層的封裝)。

commons-discovery-0.2.jar:discovery模式的實現,提供定位與實例化類或其餘資源的通用方法。使用最好的算法獲得接口的全部實現。當用戶想找到全部的提供某一服務的提供商時,這將特別有用。

commons-el:(Expression Language)是 Apache 組織中一個用來解析 JSP 2.0 的表達式語言的 Java 類庫。

Commons-Email:Library for sending e-mail from Java.

Commons-Exec: 是 Apache 上的一個 Java 項目,提供一些經常使用的方法用來執行外部進程。

commons-fileupload.jar 實現文件上傳功能包。

Commons-Functo:庫包括大量基本構造,能夠在涉及閉包和高階函數的複雜使用場景中重複使用。

commons-httpclient.jar:Commons-HttpClient項目就是專門設計並用來簡化 HTTP 客戶端與服務器進行

 

各類通信編程實現的——它能實現常規的 HTTP 客戶端程序(也就是瀏覽器程序)的各類功能。

commons-io.jar 實現字符流的讀寫。能夠當作是java.io的擴展。

commons –JCI:Java Compiler Interface是一個封裝了 Java 編譯器的類庫。

commons –JCS:Java Caching System。JAVA緩存。

Commons-Jelly:Jelly是一個基於XML的代碼生成工具,能夠將XML文檔轉換爲可執行的代碼。

Commons-Jexl:Jexl是一個表達式語言,經過借鑑來自於Velocity的經驗擴展了JSTL定義的表達式語言。

commons.jxpat:定義了一個簡單的XPath表達式語言的解析器

commons-lang.jar 爲java.lang提供擴展,編程基礎類。

Commons launcher:Launcher 組件是一個與平臺無關的Java 應用載入器。 Commons-launcher 消除了須要批處理或者Shell腳原本載入Java 類。假如你須要在linux/windows上運行一個帶有main方法的類,而

 

該類又引用了許多jar和class文件,能夠用Launcher。

commons-logging.jar 通用的日誌記錄包。

Commons-Math:是 Apache 上一個輕量級自容器的數學和統計計算方法包,包含大多數經常使用的數值算法。

Commons-Modeler:是 Java 程序提供一個用於建立基於 JMX 規範的MBeans模型的工具。

commons-net.jar 提供FTP等功能 ,這個包實現了不少基本的基於Intenet協議,下面是 commons 支持的協議:FTP/FTPS,NNTP,SMTP,POP3,Telnet,TFTP,Finger,Whoisrexec/rcmd/rlogin,Time (rdate) and Daytime Echo Discard NTP/SNTP。

commons-OGNL:Object Graph Navigation Language的縮寫,與JSP,JSF相比,OGNL是一種功能很是強大的針對Java的表達式語言(EL),它可用來讀取和更新Java對象的屬性。

Commons-Primitives提供了一個更小,更快和更易使用的對Java基本類型的支持。當前主要是針對基本類型的 collection。.

commons-pool.jar:DBCP數據庫鏈接池,Apache的Jakarta組織開發的,Tomcat4的鏈接池也是DBCP。

COmmons-Proxy:是 Apache 的一個子項目,封裝了Java 對象代理的一些經常使用方法。

Commons-Sanselan:是一個用來讀取和生成圖像的純java實現的庫,也包括分析圖像信息,例如大小、顏色空間和元數據額等。

commons-validator.jar:用來幫助進行驗證的工具。好比驗證Email字符串,日期字符串等是否合法。

Commons-Transaction 旨在提供一個輕量級、標準化、高效的 Java 事務多線程編程的工具包,實現了多級鎖、事務集合和事務級文件訪問。

Commons-SCXML:是 SCXML 引擎的 Java 實現版,功能基本上已經覆蓋了 SCXML W3C 規範的所有內容。

Commons-vfs: VFS(Virtual File System 虛擬機)爲訪問各類不一樣的文件系統提供了單一的應用程序編程接口(API),大大的簡化了應用程序自己代碼的複雜度。目前VFS支 持FTP、Local Files 、HTTP/HTTPS、SFTP、Temporary Files、Zip、Jar/Tar(uncompressed、tgz or tbz2)、gzip/bzip二、res、ram全部這些文件系統中的文件被封裝成了FileObject這個類,文件的讀寫操做都經過此類來完成。文件的路徑採用了URL的方式。若是你在日常的工做中,須要獲得一些不一樣格式文件的信息,好比文件大小、所在路徑、文件最後更改時間等,或者咱們須要對文件進行一些常規的操做,好比刪除 文件,拷貝文件等等,那麼Apache Commons中的VFS(Virtual File System)就是你能夠考慮的一個開源系統。

 

CXF(Apache CXF)~Apache CXF 是一個開源的 Services 框架,CXF 幫助您利用 Frontend 編程 API 來構建和開發 Services ,像 JAX-WS 。這些 Services 能夠支持多種協議,好比:SOAP、XML/HTTP、RESTful HTTP 或者 CORBA ,而且能夠在多種傳輸協議上運行,好比:HTTP、JMS 或者 JBI,CXF 大大簡化了 Services 的建立,同時它繼承了XFire傳統,同樣能夠自然地和 Spring 進行無縫集成。

 

dom4j~一個Java的XML API,相似於jdom,用來讀寫XML文件的。

Dozer~Dozer是一個用來複制 JavaBean 屬性的類庫,相似 BeanUtils。

Drools~jBPM5合併了jBPM項目和 Drools Flow。Drools Flow已經有幾年的歷史了,其目的是經過集成業務規則和複雜的事件處理實現靈活和可適配的業務流程並創建原型。實踐已經證實,這些特性不只是可行的,並且從長遠來看,它會帶來巨大的價值,可以更好地管理真實用例的複雜性。在過去幾年間,這些內容已經與jBPM構建過程當中所積累的經驗很好地融合到了一塊兒,jBPM5就是在這個基礎上出現的。但jBPM的願景並無發生變化,只不過獲得了拓展。Drools Flow將再也不獨立發展,最新版的Drools已經在使用jBPM5處理其流程需求了。

DWR(Direct Web Remoting)是一個用於改善web頁面與Java類交互的遠程服務器端Ajax開源框架,能夠幫助開發人員開發包含AJAX技術的網站。它能夠容許在瀏覽器裏的代碼使用運行在WEB服務器上的JAVA函數,就像它就在瀏覽器裏同樣。

DisplayTag是一個很是好用的表格顯示標籤,適合MVC模式。

ehcache~Java緩存框架 EhCache EhCache 是一個純Java的進程內緩存框架,具備快速、精幹等特色,是Hibernate中默認的CacheProvider。

FreeMarker是一個模板引擎,一個基於模板生成文本輸出的通用工具,使用純Java編寫。 

Geronimo~Apache Geronimo 是 Apache 軟件基金會的開放源碼J2EE服務器,它集成了衆多先進技術和設計理念。 這些技術和理念大多源自獨立的項目,配置和部署模型也各不相同。 Geronimo能將這些項目和方法的配置及部署徹底整合到一個統1、易用的模型中。

h2~一個開源的關係數據庫。

Hamcrest~是一款比較不錯的 JUnit 測試 jar 包。

 

Hibernate

hibernate-annotations.jar Hibernate註解依賴包。

hibernate-entitymanager.jar Hibernate的核心庫。

hibernate-jpa-2.0-api-1.0.1.Final.jar Hibernate依賴包,用來定義java持久性。

hibernate3.jar Hibernate核心實現。

Itext~用於生成PDF文檔的一個java類庫。經過iText不只能夠生成PDF或rtf的文檔,並且能夠將XML、Html文件轉化爲PDF文件。

Jackson~是一個 Java 用來處理 JSON 格式數據的類庫,性能很是好。

Jasypt~簡單好用的String加密工具。

Jasper~Tomcat6.0 版本後 lib 包的位置調整, jasper-runtime.jar 和 jasper-compiler-jdt.jar、jasper-compiler.jar 等都集成到 jasper.jar 包中去了。編譯類,若是要手動編譯JSP還包括tomcat lib下的其餘JAR包:jasper.jar;servlet-api.jar;el-api.jar;catalina.jar;catalina-ant.jar;jasper-el.jar;jasper-jdt.jar;tomcat-juli.jar;jsp-api.jar;。

JFreeChart~是JAVA平臺上的一個開放的圖表繪製類庫。它徹底使用JAVA語言編寫,是爲applications, applets, servlets 以及JSP等使用所設計。JFreeChart可生成餅圖(pie charts)、柱狀圖(bar charts)、散點圖(scatter plots)、時序圖(time series)、甘特圖(Gantt charts)等等多種圖表,而且能夠產生PNG和JPEG格式的輸出,還能夠與PDF和EXCEL關聯。

Jaxen~Jaxen是一個Java編寫的開源的XPath庫。這是適應多種不一樣的對象模型,包括DOM,XOM,dom4j和JDOM。也能夠做爲適配器,轉換Java字節代碼或XML的Java bean爲xml,從而使您可使用XPath查詢這些樹了。

Jbpm~全稱是Java Business Process Management(業務流程管理)。JBOSS的開源項目。

Jettison~一組StAX parser與writer用於讀寫JSON。這就使得能夠在像CXF,XFire這樣的service框架中實現基於JSON的web service。

Javassist是一個開源的分析、編輯和建立Java字節碼的類庫。能動態改變類的結構,或者動態生成類。

JAXB(Java Architecture for XML Binding) 是一個業界的標準,是一項能夠根據XML Schema產生Java類的技術。該過程當中,JAXB也提供了將XML實例文檔反向生成Java對象樹的方法,並能將Java對象樹的內容從新寫到 XML實例文檔。從另外一方面來說,JAXB提供了快速而簡便的方法將XML模式綁定到Java表示,從而使得Java開發者在Java應用程序中能方便地 結合XML數據和處理函數。

jcl-over-slf4j~在你的項目中極可能所用的組件,它們分別用了 JCL 和 SLF4J 兩種組件。好比說在項目中用了 Hibernate 3.5 和 Struts,或其餘 Apache 的一些開源組件,你大約也不想用了 SLF4J 的組件日誌信息輸出到 A 處,用了 JCL 的組件日誌輸出到 B 處,那你本身寫的代碼中的日誌信息該往哪兒寫呢?經過 SLF4J 統一輸出日誌信息,則須要用到JCL-Over-SLF4J+SLF4J。

Jmemcached~是一個Java版的 memcached 緩存服務器,基本上跟 memcached 是兼容的。jmemcached 是使用 Apache MINA 做爲無堵塞的網絡IO操做,但從 0.7 版本開始 jmemcached 改用了 Netty 做爲網絡IO操做包。

jsoup 是一款Java 的HTML解析器,可直接解析某個URL地址、HTML文本內容。它提供了一套很是省力的API,可經過DOM,CSS以及相似於jQuery的操做方法來取出和操做數據。

Joda-Time~提供了一組Java類包用於處理包括ISO8601標準在內的date和time。能夠利用它把JDK Date和Calendar類徹底替換掉,並且仍然可以提供很好的集成

Jolokia~是一個用來訪問遠程 JMX MBeans 的嶄新方法,與 JSR-160 鏈接器不一樣的是,它使用基於 HTTP 的 JSON 格式做爲通信協議,提供 JMX 批量操做等。

jpa-api~Java Persistence API.很少說了~

Jstl~使用jstl標籤的實現包。

JS~用於在JAVA中執行javascript?

Jsr~JSR是Java Specification Requests的縮寫,意思是Java 規範請求。是指向JCP(Java Community Process)提出新增一個標準化技術規範的正式請求。任何人均可以提交JSR,以向Java平臺增添新的API和服務。JSR已成爲Java界的一個重要標準。

JTA~即Java Transaction API,譯爲Java事務API。

Kahadb~是activemq從版本5.4以後的默認消息存儲引擎。

 

log4j~日誌。

Logback~logback由log4j做者Ceki開發,逐步取代log4j。

Lucene是apache軟件基金會4 jakarta項目組的一個子項目,是一個開放源代碼的全文檢索引擎工具包,即它不是一個完整的全文檢索引擎,而是一個全文檢索引擎的架構,提供了完整的查詢引擎和索引引擎,部分文本分析引擎(英文與德文兩種西方語言)。

MyBatis 的前身就是 iBatis 。是一個數據持久層框架。

Mina(apache mina)~Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 組織一個較新的項目,它爲開發高性能和高可用性的網絡應用程序提供了很是便利的框架。當前發行的 MINA 版本支持基於 Java NIO 技術的 TCP/UDP 應用程序開發、串口通信程序(只在最新的預覽版中提供),MINA 所支持的功能也在進一步的擴展中。

MVEL~MVEL是一個功能強大的基於Java應用程序的表達式語言。

neethi~Apache Neethi該組件爲Axis2提供了非完整的WS-Policy實現,容許 Axis2用戶操做和組合策略文檔。是Axis2用於建立策略文檔的運行時表示形式、以及對策略文檔執行規範化、合併和求交操做的工具。WS- Policy 提供了指定Web服務的可能配置以及執行定義的安全性和身份驗證的一種方式。

ORO~Jakarta ORO一套文本處理工具,能提供perl5.0兼容的正則表達式,AWK-like正則表達式, glob表達式。還提供替換,分割,文件名過慮等功能.

poi~Apache POI是Apache軟件基金會的開放源碼函式庫,POI提供API給Java程序對Microsoft Office格式檔案讀和寫的功能。

Quartz是OpenSymphony開源組織在Job scheduling領域又一個開源項目,它能夠與J2EE與J2SE應用程序相結合也能夠單獨使用。

Qrcode~QR Code碼是由日本Denso公司於1994年9月研製的一種矩陣二維碼符號,它具備一維條碼及其它二維條碼所具備的信息容量大、可靠性高、可表示漢字及圖象多種文字信息、保密防僞性強等優勢。此jar包即解析生成二維碼~

 

Spring

spring-aop:spring 的面向切面編程,提供AOP(面向切面編程上述AOP聯盟的接口)實現。

spring-asm:spring 獨立的asm程序,相比2.5版本,須要額外的asm.jar包。

spring-aspects:spring 提供對AspectJ框架的整合。

spring-beans:springIoC(依賴注入)的基礎實現。

spring-context.support:spring-context 的擴展支持,用於 MVC 方面。

spring-context:spring 提供在基礎IoC功能上的擴展服務,此外還提供許多企業級服務的支持,如郵件

 

服務、任務調度、JNDI定位、EJB 集成、遠程訪問、緩存以及各類視圖層框架的封裝等。

spring-core:spring3.1的核心工具包。

spring-expression:spring 表達式語言。

spring-instrument.tomcat:spring3.1 對 Tomcat 的鏈接池的基成。

spring-instrument:spring3.1 對服務器的代理接口。

spring-jdbc:spring對 JDBC的簡單封裝。

spring-jms:spring爲簡化 JMS API 使用而做的簡單封裝。

spring-orm:spring 整合第三方的ORM (對象關係映射)映射支持,如 Hibernate 、Ibatis、Jdo以及

 

spring的JPA的支持。

spring-oxm:spring 對Object/XMI 的映射的支持,可讓JAVA與XML之間來回切換。

spring-test:spring 對Junit等測試框架的簡單封裝。

spring-transaction:爲JDBC、Hibernate、JDO、JPA 等提供的一致的聲明式和編程式事務管理。

spring-web.portlet:springMVC的加強。

spring-web.servlet:對 J2EE6.0 Servlet3.0 的支持。

spring-web.struts:整合 Struts 的支持。

spring-web:springWeb下的工具包。

Spring Security:前身是 Acegi Security ,是 Spring 項目組中用來提供安全認證服務的框架。 

spring-module:驗證框架,進行表單驗證。

 

Servlet-api~沒啥好說的。

Shiro~權限框架相似於SpringSecurity。

sitemesh~OS(OpenSymphony)的SiteMesh是一個用來在JSP中實現頁面佈局和裝飾(layout and decoration)的框架組件,可以幫助網站開發人員較容易實現頁面中動態內容和靜態裝飾外觀的分離。

SLF4J,即簡單日誌門面(Simple Logging Facade for Java),不是具體的日誌解決方案,它只服務於各類各樣的日誌系統。

Spymemcached~一個採用Java開發的異步、單線程的Memcached客戶端。

StAX~(Streaming API for XML)面向流的拉式解析XML,速度快、佔用資源少,很是合適處理大數據量的xml文件。

Standard~和jstl一塊兒使用,實現el語言。你想在項目中使用JSTL和EL表達式,那麼你必需要引入這個standard.jar文件。

Struts~MVC設計模式的應用框架,很少說了。

Struts Menu~是一個用來生成頁面導航菜單的標籤庫,須要 struts 的支持。

Urlrewritefilter~是一個用於改寫URL的Web過濾器,相似於Apache的mod_rewrite。

Velocity是一個基於java的模板引擎(template engine)。它容許任何人僅僅簡單的使用模板語言(template language)來引用由java代碼定義的對象。當Velocity應用於web開發時,界面設計人 員能夠和java程序開發人員同步開發一個遵循MVC架構的web站點,也就是說,頁面設計人員能夠只關注頁面的顯示效果,而由java程序開發人員關注 業務邏輯編碼。Velocity將java代碼從web頁面中分離出來,這樣爲web站點的長期維護提供了便利,同時也爲咱們在JSP和PHP以外又提供 了一種可選的方案。

Woodstox~一個快速開源且符合StAX(STreaming Api for Xml processing)規範的XML處理器(作爲一個處理器意味着它能夠處理輸入(至關於解析)與輸出(至關於寫入,序列化))。

wsdl4j~顧名思義,是一個解析和建立WSDL的 JAVA類庫(工具包)。

Xalan~它是一個XSLT的處理包,用於將XML文檔轉爲HTML文檔,文本文件TXT,或其餘格式的XML文檔。它實現了XSLT1.0和XPath1.0的接口,能夠在命令行調用,或者在applet,servlet中調用,或者做爲其餘程序的一個模塊。

XmlResolver~來解析外部 DTD、實體和架構。

xmlschema~顧名思義,用於解析xml schema。

xml-apis.jar同xercesImpl.jar~這兩個jar包是一個與可擴展標記語言(XML)兼容的語法分析器。

 
 

./t-sqldeveloper.jar./postgresql-8.2-504.jdbc3.jar./log4j-1.2.13.jar./log4j.properties./commons-collections-3.2.1.jar./mysql-connector-java-5.0.4-bin.jar./dom4j.jar./hsqldb.jar./sqldeveloper-1.0.jar./mssqlserver.jar./jstl.jar./msutil.jar./standard.jar./commons-dbcp.jar./msbase.jar./HSQLDBDriver.jar./Oracle9iDriver.jar./spring2.0事務.txt./resources.jar./classes12.jar./struts Jar/antlr.jar./struts Jar/commons-beanutils.jar./struts Jar/commons-logging.jar./struts Jar/jakarta-oro.jar./struts Jar/commons-digester.jar./struts Jar/commons-fileupload.jar./struts Jar/commons-validator.jar./struts Jar/struts.jar./avalon-core-1.0.jar./sqljdbc.jar./jtds-1.2.jar./插件/net.sf.fjep.fatjar_0.0.27/icons/fjexport.gif./插件/net.sf.fjep.fatjar_0.0.27/icons/help.gif./插件/net.sf.fjep.fatjar_0.0.27/icons/quickbuild.gif./插件/net.sf.fjep.fatjar_0.0.27/changes.txt./插件/net.sf.fjep.fatjar_0.0.27/fatjar.jar./插件/net.sf.fjep.fatjar_0.0.27/readme.txt./插件/net.sf.fjep.fatjar_0.0.27/plugin.xml./插件/net.sf.fjep.fatjar_0.0.27/gpl.txt./PostgreSQL8Driver.jar./MySQL5Driver.jar./log4j-1.2.14.jar./dwr.jar./commons-pool.jar./SQLServer2000Driver.jar

相關文章
相關標籤/搜索