struts-2.3.24.1中的jar的詳解

Struts2.3.24.1核心Jar包詳解

antlr-2.7.2.jar                    語言轉換工具,它是接受詞文法語言描述,並能產生識別這些語言的語句的程序的一種工具

aopalliance-1.0.jar               這個包爲AOP提供了最普通和通用的接口

asm-3.3.jar                         操做java字節碼的類庫

asm-commons-3.3.jar          提供了基於事件的表現形式

asm-tree-3.3.jar                提供了基於對象的表現形式

builder-0.6.2.jar

classworlds-1.1.jar                基於java操做類裝載的開發框架

commons-beanutils-1.8.0.jar  是jakarta commons項目中的一個子項目。這個項目開發的目的是幫助開發者動態的獲取/設值Java Bean的屬性,同時解決每次都要寫getXXX和setXXX的麻煩

commons-chain-1.2.jar          Apache的Commons-Chain 項目已將命令模式(Command)和責任鏈(Chain of Responsebility)模式二者完美的結合

commons-collections-3.1.jar  擴展了標準的Java Collection框架,提供了額外的Map、List 和Set實現以及多個有用的工具類庫。功能比java.util.*強大。

commons-digester-2.0.jar     原本僅僅是Jakarta Struts中的一個工具,用於處理struts-config.xml配置文件。顯然,將XML文件轉換成相應的Java對象是一項很通用的功能,這個工具理應
               具備更普遍的用途,因此很快它就在Jakarta Commons項目(用於提供可重用的Java組件庫)中有了一席之地。在內部, Struts 使用來自於Jakarta Commonsjava

                 [ASF, Commons] 項目的Digester 來解析Struts配置文件。Digester 使用struts-config DTD 來校驗文檔的格式,而且建立文檔所描述的Java對象。若是XML文件包含了非正式文               檔 化的元素,或者以非正式文檔化的方式使用了元素,Digester 將不會處理這個文件。

commons-fileupload-1.3.1.jar  Struts文件的上傳下載

commons-io-2.2.jar

commons-lang-2.4.jar

commons-lang3-3.2.jar            爲java.lang包提供擴展

commons-logging-1.1.3.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包。

commons-logging-api-1.1.jar     包含了一些數據類型工具類,是java.lang.*的擴展。

commons-validator-1.3.1.jar    校驗方法和校驗規則。支持校驗規則的和錯誤消息的國際化。 struts使用它對錶單進行驗證

core-0.6.2.jar

dwr-1.1.1.jar                      Direct Web Remoting是一個WEB遠程調用框架.Java開發利用這個框架可讓AJAX開發變得很簡單.

ezmorph-1.0.6.jar                EZMorph是一個簡單的java類庫用於將一種對象轉換成另一種對象。EZMorph原先是Json-lib項目中的轉換器。EZMorph支持原始數據類型(Primitive),對象(Object),
                多維護數組轉換與DynaBeans的轉換。struts2中,json的處理便使用了EZMorph庫

freemarker-2.3.22.jar             FreeMarker是一個模板引擎,一個基於模板生成文本輸出的通用工具

google-collections-1.0.jar        對現有Java集合類的一個擴展

google-gxp-0.2.4-beta.jar

guava-r09.jar

jackson-core-asl-1.9.2.jar        一個高性能的解析器的核心庫

jackson-mapper-asl-1.9.2.jar

javassist-3.11.0.GA.jar

json-lib-2.3-jdk15.jar            提供了強大的JSON支持,利用Ajax提交上來的JSON字符串進行解析,能夠轉化爲POJO對象,能夠從POJO轉化爲js能夠識別的JSON對象

juli-6.0.18.jar                     用於tomcat 錯誤日誌查看

mvel2-2.0.11.jar

ognl-3.0.6.jar                     支持ognl表達式

org.apache.felix.framework-4.0.3.jar

org.apache.felix.main-4.0.3.jar

org.apache.felix.shell.tui-1.4.1.jar

org.apache.felix.shell-1.4.3.jar

org.osgi.compendium-4.0.0.jar

org.osgi.core-4.1.0.jar

oro-2.0.8.jar                 Commons-EL Commons-Jexl Search Jakarta ORO Jakarta ORO一套文本處理工具,能提供perl5.0兼容的正則表達式,AWK-like正則表達式, glob表達式。web

              還提供替換,分割,文件名過慮等功能。

oval-1.31.jar                   OVal是一個提供事務和對象的可擴展驗證框架的任何類型的Java對象

plexus-container-default-1.0-alpha-10.jar   Plexus項目提供完整的軟件棧,用於建立和執行軟件項目。根據叢容器,應用程序能夠利用面向組件編程構建模塊化,它能夠輕易地組裝和重用可重用組件。根據                         Plexus容器,應用程序能夠利用面向組件編程構建模塊化,它能夠輕易地組裝和重用可重用組件

plexus-utils-1.2.jar         Plexus項目提供完整的軟件棧,用於建立和執行軟件項目。根據叢容器,應用程序能夠利用面向組件編程構建模塊化,它能夠輕易地組裝和重用可重用組件

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

spring-aop-3.0.5.RELEASE.jar

spring-asm-3.0.5.RELEASE.jar

spring-beans-3.0.5.RELEASE.jar

spring-context-3.0.5.RELEASE.jar

spring-core-3.0.5.RELEASE.jar

spring-expression-3.0.5.RELEASE.jar

spring-test-3.0.5.RELEASE.jar

spring-web-3.0.5.RELEASE.jar

struts2-cdi-plugin-2.3.24.1.jar

struts2-codebehind-plugin-2.3.24.1.jar             一般JSP頁面來自於文件系統。利用這個插件,你能夠將jsp頁面部署到jar包中

struts2-config-browser-plugin-2.3.24.1.jar        struts配置瀏覽器所須要的插件

struts2-convention-plugin-2.3.24.1.jar              在默認狀況下該公約插件查找操做類在如下軟件包支柱,struts2的行爲或行動,任何包相匹配這些名稱將被考慮做爲根包爲常規插件

struts2-core-2.3.24.1.jar

struts2-dojo-plugin-2.3.24.1.jar                   爲struts所提供的一些控件例如:日曆

struts2-dwr-plugin-2.3.24.1.jar                        用於整合DWR

struts2-embeddedjsp-plugin-2.3.24.1.jar          用於將jsp頁面放在jar包中

struts2-gxp-plugin-2.3.24.1.jar

struts2-jasperreports-plugin-2.3.24.1.jar          用於整合JasperReports

struts2-javatemplates-plugin-2.3.24.1.jar          Apache提供的'javatemplates'用於代替默認的Freemarker渲染器

struts2-jfreechart-plugin-2.3.24.1.jar                struts2使用jfreechart的插件包

struts2-jsf-plugin-2.3.24.1.jar                          sturts整合jsf的插件包

struts2-json-plugin-2.3.24.1.jar                    struts2所用到的json插件包

struts2-junit-plugin-2.3.24.1.jar                        struts所提供的junit調試

struts2-osgi-admin-bundle-2.3.24.1.jar        
                                                
struts2-osgi-demo-bundle-2.3.24.1.jar

struts2-osgi-plugin-2.3.24.1.jar                   這個插件提供了支持啓動一個實例的Apache Felix在一個web應用程序,和掃描安裝的bundle的Struts配置。還提供了一個管理包

struts2-oval-plugin-2.3.24.1.jar                     插件定義了攔截器」ovalValidation」和攔截器堆棧」ovalValidationStack」在「oval-default」包。使用這個攔截器,擴大「oval-default」」包

struts2-pell-multipart-plugin-2.3.24.1.jar

struts2-plexus-plugin-2.3.24.1.jar                  使用該插件,當配置Struts動做,攔截器,在Struts或結果。xml,設置class屬性包含叢對象id,而不是實際的Java類。這將容許叢來建立
                          對象和注入任何依賴關係也由管理叢

struts2-portlet-plugin-2.3.24.1.jar                  Portlet的插件,用於發展中JSR286 Portlet使用Struts

struts2-rest-plugin-2.3.24.1.jar                     rest插件用於自動處理序列化,並反序列化每種格式。

struts2-sitegraph-plugin-2.3.24.1.jar               生成一個web應用程序的圖形視圖

struts2-sitemesh-plugin-2.3.24.1.jar

struts2-spring-plugin-2.3.24.1.jar                 struts2與spring整合所需的插件

struts2-struts1-plugin-2.3.24.1.jar                   這個jar包是用於將strusts和spring進行整合的一個插件,在處理數據庫的事物時,經過這個插件將數據源配置到底層的sessionFactory中,
                          而後再將sessionFactory注入到相應Dao層或者service層,在配置請求頁面的處理結果頁面配置struts.xml文件由spring進行管理的

struts2-testng-plugin-2.3.24.1.jar                  這個插件是用來在單元測試,而不是在運行時。所以,它包含在您的構建的類路徑中,但不要將它部署WEB-INF/lib在Struts2的應用程序

struts2-tiles3-plugin-2.3.24.1.jar                    這個插件能夠安裝插件jar複製到應用程序的WEB-INF/lib 目錄中

struts2-tiles-plugin-2.3.24.1.jar                      這個插件能夠安裝插件jar複製到應用程序的WEB-INF/lib 目錄中

struts-core-1.3.10.jar                                 struts2的核心包

tiles-api-2.0.6.jar                                        提供對tiles的支持:類和標記庫在一個JSP環境中使用tiles

tiles-autotag-core-runtime-1.1.0.jar

tiles-compat-3.0.1.jar

tiles-core-2.0.6.jar                                       tiles核心庫,包括基本的實現的api

tiles-el-3.0.1.jar

tiles-extras-3.0.1.jar

tiles-freemarker-3.0.1.jar

tiles-jsp-2.0.6.jar                                       提供對tilesJSP的支持:類和標記庫在一個JSP環境使用tiles

tiles-mvel-3.0.1.jar

tiles-ognl-3.0.1.jar

tiles-request-api-1.0.1.jar

tiles-request-freemarker-1.0.1.jar

tiles-request-mustache-1.0.1.jar

tiles-request-servlet-1.0.1.jar

tiles-request-servlet-wildcard-1.0.1.jar

tiles-request-velocity-1.0.1.jar

tiles-servlet-3.0.1.jar

tiles-template-3.0.1.jar

tiles-velocity-3.0.1.jar

velocity-1.6.4.jar                                    Java模板技術-velocity

velocity-tools-1.3.jar

xmlpull-1.1.3.1.jar                                     支持可擴展的XML

xpp3_min-1.1.4c.jar                                     Java對象和XML之間相互轉換所需JAR包

xstream-1.4.2.jar                                         xstream 提供對象和xml之間的轉換

xwork-core-2.3.24.1.jar                                 xwork核心包正則表達式

 

注:未標註的表示未知,若有大牛知道的望不吝賜教spring

相關文章
相關標籤/搜索