在java ee的開發中,jar檔案是工程的基礎,下面轉載了網上兄弟一篇文章,簡單介紹了一下,java ee中常用的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的包,[font=Times New Roman]FreeMarker允許[font=Times New Roman]Java servlet保持圖形設計同應用程式邏輯的分離,這是通過在模闆中密封[font=Times New Roman]HTML完成的。模闆用[font=Times New Roman]servlet提供的資料動态地生成[font=Times New Roman]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:[size=2]一個集許多功能于一身的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的
轉載于:https://www.cnblogs.com/tinaluo/p/8361899.html