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之間的轉換   


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM