struts2中各個jar包做用

Struts2.3.4 所需的Jar包及介紹

Jar包的分類java

jar包名稱mysql

jar包版本web

jar包正則表達式

文件名spring

jar包sql

的做用docker

jar包內包含的主要包路徑及主要類數據庫

依賴的自有jar包名稱apache

依賴的第三方jar包名稱編程

本jar包是否爲第三方包

Struts

2.3.4

struts2-core

-2.3.4.jar

2.3.4

struts2-core

-2.3.4

struts2的核心包

org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter

xwork-core

-2.3.4.jar

 

xwork-core

-2.3.4.jar

 

2.3.4

xwork-core

-2.3.4

xwork核心包

com.opensymphony.xwork2/ com.opensymphony.xwork2.cinfig/ com.opensymphony.xwork2.ognl/

 

 

aopalliance.jar

 

1.0

aopalliance

 

這個包爲AOP提供了最普通和通用的接口

org.aopalliance.aop/org.aopalliance.aop.intercept

 

 

commons-fileupload-1.2.2.jar

1.2.2

 

commons-fileupload-1.2.2

 

Struts文件的上傳下載

org.apacher.commons.fileupload/ org.apacher.commons.fileupload.util

 

 

commons-lang

3-3.1.jar

3.3.1

 

commons-lang3-3.1

Java.lang包提供擴展

org.apacher.commons.lang3/ org.apacher.commons.lang3.builder

 

 

commons-logging

-1.1.1.jar

1.1.1

commons-logging

-1.1.1

 

Jakarta的通用日誌記錄包

org.apacher.commons.logging/org.apacher.commons.logging.impl

 

 

 

freemarker-2.3.19.jar

 

2.3.19

freemarker-2.3.19

 

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

 

 

 

ognl-3.0.5.jar

 

3.0.5

ognl-3.0.5

 

支持ognl表達式

Ognl

 

 

Jar

struts2-spring

-plugin-2.3.4.jar

 

2.3.4

 

struts2-spring

-plugin-2.3.4

 

struts2和spring整合須要的包

 

 

 

antlr-2.7.2.jar

 

2.7.2

antlr-2.7.2

它是這樣的一種工具,它能夠接受詞文法語言描述,並能產生識別這些語言的語句的程序

 

 

 

 

asm-3.3.jar

 

3.3

asm-3.3

操做java字節碼的類庫

 

 

 

 

asm-commons-3.3.jar

3.3

asm-commons-3.3

提供了基於事件的表現形式

 

 

 

 

asm-tree-3.3.jar

 

3.3

asm-tree-3.3

 

提供了基於對象的表現形式

 

 

 

 

classworlds-1.1.jar

1.1

classworlds-1.1

基於java操做類裝載的開發框架。java的classloader的機制和本地類能夠引發頭痛,多爲某些類型的應用程序開發的混亂。

 

 

 

 

 

 

commons-beanutils-1.8.0.jar

 

1.8.0

commons-beanutils-1.8.0

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

 

 

 

 

commons-chain-1.2.jar

 

1.2

 

commons-chain-1.2

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

 

 

 

 

 

commons-collections-3.1.jar

 

 

3.1

commons-collections-3.1

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

 

 

 

 

commons-digester-2.0.jar

 

2.0

commons-digester-2.0

Jakarta Struts中的一個工具,用於處理struts-config.xml配置文件

 

 

 

 

 

 

commons-logging-api-1.1.jar

 

1.1

commons-logging-api-1.1

Apache Commons包中的一個,包含了一些數據類型工具類,是java.lang.*的擴展。

 

 

 

 

commons-validator-1.3.1.jar

 

1.3.1

 

commons-validator-1.3.1

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

 

 

 

 

 

dwr-1.1.1.jar

 

1.1.1

dwr-1.1.1

Direct Web Remoting是一個WEB遠程調用框架.Java開發利用這個框架能夠讓AJAX開發變得很簡單.

 

 

 

 

 

 

ezmorph-1.0.6.jar

 

1.0.6

ezmorph-1.0.6

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

 

 

 

 

google-collections-1.0.jar

 

1.0

google-collections-1.0

對現有Java集合類的一個擴展。

 

 

 

 

 

 

jackson-core-asl-1.9.2.jar

1.9.2

jackson-core-asl-1.9.2

一個高性能的解析器的核心庫

 

 

 

 

json-lib-2.3-jdk15.jar

 

2.3

 

json-lib-2.3-jdk15

 

 

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

 

 

 

 

juli-6.0.18.jar

 

6.0.18

juli-6.0.18

用於tomcat 錯誤日誌查看

 

 

 

 

oro-2.0.8.jar

 

2.0.8

oro-2.0.8

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

 

 

 

 

oval-1.31.jar

 

1.31

oval-1.31

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

 

 

 

 

plexus-Container-default-1.0-alpha-10.jar

 

1.0

 

 

plexus-container-default-1.0-alpha-10

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

 

 

 

 

plexus-utils-1.2.jar

 

1.2

 

plexus-utils

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

 

 

 

 

sitemesh-2.4.2.jar

 

2.4.2

sitemesh-2.4.2

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

 

 

 

 

 

 

struts2-codebehind-plugin-2.3.4.jar

2.3.4

struts2-codebehind-plugin-2.3.4

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

 

 

 

 

struts2-config-browser-plugin-2.3.4.jar

 

2.3.4

struts2-config-browser-plugin-2.3.4

struts配置瀏覽器所須要的插件

 

 

 

 

struts2-convention-plugin-2.3.4.jar

 

2.3.4

 

struts2-convention-plugin-2.3.4

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

 

 

 

 

 

 

struts2-dojo-plugin-2.3.4.jar

 

2.3.4

 

 

struts2-dojo-plugin-2.3.4

爲struts所提供的一些控件例如:日曆

 

 

 

 

struts2-dwr-plugin-2.3.4.jar

 

2.3.4

struts2-dwr-plugin-2.3.4

用於整合DWR

 

 

 

 

struts2-embeddedjsp-plugin-2.3.4.jar

 

2.3.4

struts2-embeddedjsp-plugin-2.3.4

用於將jsp頁面放在jar包中

 

 

 

 

struts2-jasperreports-plugin-2.3.4.jar

2.3.4

struts2-jasperreports-plugin-2.3.4

用於整合JasperReports

 

 

 

 

struts2-javatemplates-plugin-2.3.4.jar

2.3.4

struts2-javatemplates-plugin-2.3.4

Apache提供的'javatemplates'用於代替默認的Freemarker渲染器

 

 

 

 

struts2-jfreechart-plugin-2.3.4.jar

 

2.3.4

struts2-jfreechart-plugin-2.3.4

struts2使用jfreechart的插件包

 

 

 

 

struts2-jsf-plugin-2.3.4.jar

 

2.3.4

struts2-jsf-plugin-2.3.4

sturts整合jsf的插件包

 

 

 

 

struts2-json-plugin-2.3.4.jar

2.3.4

struts2-json-plugin-2.3.4

struts2所用到的json插件包

 

 

 

 

struts2-junit-plugin-2.3.4.jar

2.3.4

struts2-junit-plugin-2.3.4

struts所提供的junit調試

 

 

 

 

struts2-osgi-plugin-2.3.4.jar

 

2.3.4

struts2-osgi-plugin-2.3.4

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

 

 

 

 

struts2-oval-plugin-2.3.4.jar

2.3.4

struts2-oval-plugin-2.3.4

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

 

 

 

 

struts2-plexus-plugin-2.3.4.jar

 

2.3.4

struts2-plexus-plugin-2.3.4

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

 

 

 

 

struts2-portlet-plugin-2.3.4.jar

2.3.4

struts2-portlet-plugin-2.3.4

Portlet的插件,用於發展中JSR286 Portlet使用Struts

 

 

 

 

struts2-rest-plugin-2.3.4.jar

 

2.3.4

struts2-rest-plugin-2.3.4

rest插件用於自動處理序列化,並反序列化每種格式。

 

 

 

 

struts2-sitegraph-plugin-2.3.4.jar

2.3.4

struts2-sitegraph-plugin-2.3.4

生成一個web應用程序的圖形視圖

 

 

 

 

struts2-struts1-plugin-2.3.4.jar

2.3.4

struts2-struts1-plugin-2.3.4

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

 

 

 

 

struts2-testng-plugin-2.3.4.jar

2.3.4

struts2-testng-plugin-2.3.4

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

 

 

 

 

struts2-tiles-plugin-2.3.4.jar

2.3.4

struts2-tiles-plugin-2.3.4

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

 

 

 

 

struts2-tiles-plugin-2.3.4.jar

2.3.4

struts2-tiles-plugin-2.3.4

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

 

 

 

 

testng-5.1-jdk15.jar

5.1

testng-5.1-jdk15

TestNG是一個測試框架從JUnit和NUnit啓發,但該框架引入了一些新功能,使它更強大,也更容易使用。而該jar包就是用於整合使用該框架。

 

 

 

 

tiles-api-2.0.6.jar

2.0.6

tiles-api-2.0.6

提供對tiles的支持:類和標記庫在一個JSP環境中使用tiles。

 

 

 

 

tiles-core-2.0.6.jar

 

2.0.6

tiles-core-2.0.6

tiles核心庫,包括基本的實現的api。

 

 

 

 

tiles-jsp-2.0.6.jar

2.0.6

tiles-jsp-2.0.6

提供對tilesJSP的支持:類和標記庫在一個JSP環境使用tiles。

 

 

 

 

velocity-1.6.3.jar

1.6.3

velocity-1.6.3

Java模板技術-velocity

 

 

 

 

xmlpull-1.1.3.1.jar

 

1.1.3.1

xmlpull-1.1.3.1

支持可擴展的XML

 

 

 

 

xpp3_min-1.1.4c.jar

 

1.1.4

xpp3_min-1.1.4c

Java對象和XML之間相互轉換所需JAR包

 

 

 

 

xstream-1.4.2.jar

1.4.2

xstream-1.4.2

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

 

轉載:http://blog.csdn.net/haorengoodman/article/details/19821649

相關文章
相關標籤/搜索