Struts jar包詳解

wuchao_codingforever發表於2017-03-17

必須引用的包:

struts-core.jar struts核心包
xwork-core.jar command模式框架,WebWork和struts都是基於 xwork
XWork是一個標準的Command模式實現,並且完全從web層脫離出來。Xwork提供了很多核心功能:前端攔截 機(interceptor),執行時表單屬性驗證,型別轉換,強大的表示式語言(OGNL – the Object Graph Navigation Language),IoC(Inversion of Control反轉控制)容器等。
commons-logging.jar java日誌工具類包 commons(公用的)
freemarker.jar 模式引擎,一個基於模板生成文字輸出的通用工具
FreeMarker是一款模板引擎: 即一種基於模板和要改變的資料,並用來生成輸出文字(HTML網頁、電子郵件、配置檔案、原始碼等)的通用工具。它不是面向終端使用者的,而是一個Java類庫,是一款程式設計師可以嵌入他們所開發產品的元件。
FreeMarker是免費的,基於Apache許可證2.0版本釋出。其模板編寫為FreeMarker Template Language(FTL),屬於簡單、專用的語言。需要準備資料在真實程式語言中來顯示,比如資料庫查詢和業務運算,之後模板顯示已經準備好的資料。在模板中,主要用於如何展現資料,而在模板之外注意於要展示什麼 資料。

ognl.jar
Object-Graph(用什麼表達) Navigation(導 航) Language,表示式語言,用於獲取和設定java物件屬性(可選包)

antlr.jar 語法分析器
**antlr是指可以根據輸入自動生成語法樹並視覺化的顯示
出來的開源語法分析器**
**ANother Tool for Language Recognition(識別)一
種語法識別工具**

aoplliance.jar AOP聯盟標準介面
日誌記錄,效能統計,安全控制,事務處理,異常處理

classsworlds.jar class物件管理
commons-beanutils.jar Bean處理工具類包
commons-chain.jar 流程鏈處理模型,struts2 處理HTTP請求的基本
chain 鏈條,連鎖的意思
commons-conllections.jar Commons專案組中各種集合類和集合工具類的封裝
conllections 收集品的意思、收集了各種集合類
commons-digester.jar 解析XML轉換成java物件
**Jakarta Struts中的一個工具,用於處理
struts-config.xml配置檔案**
commons-fileupload.jar 檔案上傳
commons-io.jar IO工具類封裝
輸入輸出
commons-lang.jar Commons專案中用來處理java基本物件的工具類包 、java基本物件

commons-logging-api.jar java常用日誌工具呼叫,如通過API呼叫Log4J
Application Programming Interface,應用程式程式設計介面
commons-validator.jar java物件驗證框架
validator驗證器

json-lib.jar 用來對映Json(javaScript Object Notiation
是一種文字格式)到JavaBean的Java類庫
Notiation 記號、標記法
oro.jar 文字處理工具
sslext.jar Struts框架的一個擴充套件可以讓開發者配置WEB
應用程式在HTTP和HTTPS協議之間進行自動
轉換(需要配置)外掛包
struts2-embeddedjsp-plugin.jar 嵌入式JSP外掛,可以讓你從類路徑
或者jar包裡面呼叫JSP頁面
embedded 把什麼嵌入
struts2-convention-plugin.jar 用來實現java零配置的外掛包,可以
結合這東西實現專案REST風格應用
convention 慣例、習俗
struts2-json-plugin.jar Apache提供的JSON外掛包
plugin 外掛

相關文章