天天看點

struts2中各個jar包的具體作用struts2的核心包輔助的jar包

struts2的核心包

struts2-core-2.1.8.1    struts2的核心jar包,不可缺少的

xwork-core-2.1.6    xwork的核心包,由于Struts2是由xwork的延伸 有些類依然關聯着 xwork的類

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

commons-fileupload-1.2.1.jar , commons-io.jar     struts的上傳下載下傳 兩者缺一不可

commons-lang-3-3.1.jar    為java.lang包提供擴充

commons-logging-1.0.4    Jakarta的通用日志記錄包

freemarker-2.3.15    FreeMarker是一個模闆引擎,一個基于模闆生成文本輸出的通用工具

ognl-2.7.3    是支援ognl表達式

輔助的jar包

antlr-2.7.2    一種工具,它可以接受詞文法語言描述,并能産生識别這些語言的語句的程式

asm-3.3    操作java位元組碼的類庫

asm-commons-3.3    提供了基于事件的表現形式

asm-tree-3.3    提供了基于對象的表現形式

classworlds-1.1    基于java操作類裝載的開發架構。java的>classloader的機制和本地類可以引起頭痛,多為某些類型的應用程式開發的混亂

commons-beanutils-1.8.0    

jakarta commons項目中的一個子項目。這個項目開發的目的是幫助開發者動态的擷取/設值JavaBean的屬性,同時解決每次都要寫getXXX和setXXX的麻煩

commons-chain-1.2    Apache 的 Commons-Chain 項目已将指令模式(Command)和責任鍊(Chain of Responsebility)模式兩者完美的結合

commons-collections-3.1    

包含了一些Apache開發的集合類,擴充了标準的Java Collection架構,提供了額外的Map、List 和Set實作以及多個有用的工具類庫。功能比java.util.*強大。

commons-digester-2.0    Jakarta Struts中的一個工具,用于處理struts-config.xml配置檔案

commons-logging-api-1.1    Apache Commons包中的一個,包含了一些資料類型工具類,是java.lang.*的擴充。

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

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

ezmorph-1.0.6    

EZMorph是一個簡單的java類庫用于将一種對象轉換成另外一種對象。EZMorph原先是Json-lib項目中的轉換器。EZMorph支援原始資料類型(Primitive),對象(Object),多元護數組轉換與DynaBeans的轉換。struts2中,json的處理便使用了EZMorph庫

google-collections-1.0    對現有Java集合類的一個擴充。

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

json-lib-2.3-jdk15      

提供了強大的JSON支援,利用Ajax送出上來的JSON字元串進行解析,可以轉化為POJO對象,可以從POJO轉化為js可以識别的JSON對象。  

juli-6.0.18    用于tomcat 錯誤日志檢視

oro-2.0.8    RO一套文本處理工具,能提供perl5.0相容的正規表達式,AWK-like正規表達式, glob表達式。還提供替換,分割,檔案名過慮等功能

oval-1.31    OVal是一個提供事務和對象的可擴充驗證架構的任何類型的Java對象。

plexus-container-default-1.0-alpha-10

Plexus項目提供完整的軟體棧,用于建立和執行軟體項目。根據叢容器,應用程式可以利用面向元件程式設計構模組化塊化,它可以輕易地組裝和重用可重用元件。根據Plexus容器,應用程式可以利用面向元件程式設計構模組化塊化,它可以輕易地組裝和重用可重用元件。

plexus-utils-1.2   

Plexus項目提供完整的軟體棧,用于建立和執行軟體項目。根據叢容器,應用程式可以利用面向元件程式設計構模組化塊化,它可以輕易地組裝和重用可重用元件。

sitemesh-2.4.2    

SiteMesh是一個用來在JSP中實作頁面布局和裝飾(layout and decoration)的架構元件,能夠幫助網站開發人員較容易實作頁面中動态内容和靜态裝飾外觀的分離。

struts2-codebehind-plugin-2.3.4    通常JSP頁面來自于檔案系統。利用這個插件,你可以将jsp頁面部署到jar包中

struts2-config-browser-plugin-2.3.4    struts配置浏覽器所需要的插件

struts2-convention-plugin-2.3.4    

在預設情況下該公約插件查找操作類在以下軟體包支柱,struts2的行為或行動,任何包相比對這些名稱将被考慮作為根包為正常插件。

struts2-dojo-plugin-2.3.4    為struts所提供的一些控件例如:月曆

struts2-dwr-plugin-2.3.4.    用于整合DWR

struts2-embeddedjsp-plugin-2.3.4    用于将jsp頁面放在jar包中

struts2-jasperreports-plugin-2.3.4    用于整合JasperReports

struts2-javatemplates-plugin-2.3.4    Apache提供的’javatemplates’用于代替預設的Freemarker渲染器

struts2-jfreechart-plugin-2.3.4    struts2使用jfreechart的插件包

struts2-jsf-plugin-2.3.4    sturts整合jsf的插件包

struts2-json-plugin-2.3.4    struts2所用到的json插件包

struts2-junit-plugin-2.3.4    struts所提供的junit調試

struts2-osgi-plugin-2.3.4    這個插件提供了支援啟動一個執行個體的Apache Felix在一個web應用程式,和掃描安裝的bundle的Struts配置。還提供了一個管理包

struts2-oval-plugin-2.3.4    

插件定義了攔截器”ovalValidation”和攔截器堆棧”ovalValidationStack”在“oval-default”包。使用這個攔截器,擴大“oval-default””包

struts2-plexus-plugin-2.3.4    

使用該插件,當配置Struts動作,攔截器,在Struts或結果。xml,設定class屬性包含叢對象id,而不是實際的Java類。這将允許叢來建立對象和注入任何依賴關系也由管理叢。

struts2-portlet-plugin-2.3.4    Portlet的插件,用于發展中JSR286 Portlet使用Struts

struts2-rest-plugin-2.3.4    rest插件用于自動處理序列化,并反序列化每種格式。

struts2-sitegraph-plugin-2.3.4    生成一個web應用程式的圖形視圖

struts2-struts1-plugin-2.3.4    

這個jar包是用于将strusts和spring進行整合的一個插件,在處理資料庫的事物時,通過這個插件将資料源配置到底層的sessionFactory中,然後再将sessionFactory注入到相應Dao層或者service層,在配置請求頁面的處理結果頁面配置struts.xml檔案由spring進行管理的

struts2-testng-plugin-2.3.4    

這個插件是用來在單元測試,而不是在運作時。是以,它包含在您的建構的類路徑中,但不要将它部署WEB-INF/lib在Struts2的應用程式

struts2-tiles-plugin-2.3.4    這個插件可以安裝插件jar複制到應用程式的WEB-INF/lib 目錄中

testng-5.1-jdk15    TestNG是一個測試架構從JUnit和NUnit啟發,但該架構引入了一些新功能,使它更強大,也更容易使用。而該jar包就是用于整合使用該架構。

tiles-api-2.0.6    提供對tiles的支援:類和标記庫在一個JSP環境中使用tiles。

tiles-core-2.0.6    tiles核心庫,包括基本的實作的api。

tiles-jsp-2.0.6    提供對tilesJSP的支援:類和标記庫在一個JSP環境使用tiles。

velocity-1.6.3    Java模闆技術-velocity

xmlpull-1.1.3.1    支援可擴充的XML

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

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

繼續閱讀