1. 程式人生 > >【struts2】五大核心jar包 和 作用

【struts2】五大核心jar包 和 作用

複習一下struts+spring+hibernate這三大框架 準備用struts寫一個個人部落格  但是感覺和之前跟著老師寫的專案並不一定相同,然後查閱了一下jar包知識,看到這篇文章感覺挺詳細,轉載一下。

struts2五大核心jar包

<從下載的struts2框架中找出下面的jar包>
1。Commons-logging.jar ————– 用於通用日誌處理
2。Freemarker.jar ————– 表現層框架,定義了struts2的可視元件主題
3。Ognl.jar ————– OGNL表示式語言,struts2支援該EL
4。Struts2-core.jar ————– struts2 2.0.11.2的核心庫
5。Xwork.jar ————– webwork的核心庫
如要整合其他框架,則需要新增相應的xxx-plugin.jar如:
整合spring需要將這個jar包匯入]。struts2-spring-plugin.jar —struts2的spring外掛

開發struts2專案時,不要一股腦把struts2框架lib下的所有jar複製到自己的專案中,要是在整合其他框架。那樣使得專案顯得非常之臃腫。而且根本沒有什麼用的加進去。起不了什麼作用。

struts2.3.1.1是目前最新struts2版本,至少需要如下6 個jar包:

struts2-core-2.3.1.1.jar

freemarker-2.3.18.jar

commons-logging-1.1.1.jar

ognl-3.0.3.jar

xwork-core-2.3.1.1.jar

commons-fileupload-1.2.2.jar

1.struts2-core-2.3.1.1.jar

struts核心包

2.freemarker-2.3.18.jar

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

3.commons-logging-1.1.1.jar

Jakarta的通用日誌記錄包

4.ognl-3.0.3.jar

支援ognl表示式

5.xwork-core-2.3.1.1.jar

xwork的包 由於Struts2是由xwork的延伸 有些類依然關聯著 xwork的類

6.commons-fileupload-1.2.2.jar

struts的上傳下載

STRUTS2.3.4最基礎的jar包-必須新增完整
struts2.3.4,jar包必須新增完整,類容如下:
asm-3.3.jar

asm-commons-3.3.jar

asm-tree-3.3.jar

commons-fileupload-1.2.2.jar

commons-io-2.0.1.jar

commons-lang3-3.1.jar

commons-loggin-1.1.1.jar

freemarker-2.3.19.jar

javassist-3.11.0.GA.jar

ognl-3.0.5.jar

strut2-core-2.3.4.jar

xwork-core-2.3.4.jar

如以上jar包未新增完整,tomcat啟動時就會報錯,勿以2.0以前的版本為新增參考

轉自(人在路上)

—2012-09-24增加說明

對用到的jar包說明一下:

名稱 版本 說明

spring spring.jar(2.5) spring基礎包

解析excel包 jxl-2.6.10.jar(2.6.10) 樣式數目可以不受限制

commons包 commons-beanutils.jar(1.1) 主要提供Bean的用法

                        commons-codec-1.3.jar(1.3)               主要包括核心的演算法(Md5等)

                        commons-collections-3.2.1.jar(3.2.1)  各種集合類和集合工具類的封裝

                        commons-dbcp-1.2.2.jar(1.2.2)            配置資料庫用到的工具,如datasource

                        commons-dbutils-1.2.jar(1.2)              是操作資料庫的元件,對傳統操作資料庫

                                                                                           的類進行二次封裝,可以把結果集轉化

                                                                                           成List

                        commons-fileupload-1.2.1.jar(1.2.1)   檔案上傳時候的元件

                        commons-httpclient-3.0.1.jar(3.0.1)    http相關操作,如HttpURLConnection

                                                                                           的操作

                        commons-io-1.4.jar(1.4)                       io包

                        commons-lang-2.3.jar(2.3)                   基礎工具包,封裝一些常用的基礎操

                                                                                           作,例如StringUtils類

                        commons-logging.jar                               日誌包

                        commons-pool-1.3.jar(1.3)                   連線池相關的包,基本跟資料來源等相關

                                                                                            資料庫的操作一起
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30

解析xml dom4j-1.6.jar(1.6) 操作較小的xml檔案

                        sax2.jar                                                       解析大資料量的

                        xmlxercesImpl.jar 

                        xml-apis.jar 

                        xpp3.jar                                                      Xml Pull Parser 3rd Edition 

                        jaxen-1.1-beta-6.jar(1.1)                       xpath相關操作
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

json相關操作包 ezmorph-1.0.6.jar(1.0.6) 

                       json-lib-2.3-jdk13.jar(2.3) 
  • 1
  • 2

jstl相關包 jstl.jar 

                       standard.jar  

                       jython.jar                                                     是指令碼語言 Python 的一種實現包
  • 1
  • 2
  • 3
  • 4

  log4j-1.2.15.jar(1.2.15) 日誌包 

                      ojdbc14.jar                                                   oracle資料庫驅動包 

                      servlet-api.jar                                               支援servlet的jar包,如用到HttpServlet

                                                                                            Request和HttpServletResponse等對

                                                                                            象 

                      xalan.jar                                                        它是一個XSLT的處理包,用於將XML文

                                                                                            檔轉為HTML文件,IBATIS開發的包。 包

                                                                                            括分頁等等功能