今天無意查看了Struts2的插件時,發(fā)現(xiàn)已經(jīng)林林總總有40個了??磥鞸truts2是不一個不錯的JavaEE開發(fā)平臺,可選擇的尺度很大,以下是各個插件簡介,目前并不是所有的插件都是可用的,有許多還在開發(fā)之中,但相信眾多的插件無疑表明Struts2是一個不錯的選擇。原方請看http://cwiki.apache.org/S2PLUGINS/home.html,以下是我的翻譯的簡單介紹:
Breadcrumbs Plugin — 取得所在站點的當前位置. (注:比如說,常??匆姡菏醉?> 新聞頻道 >新聞全名, 這個位置就叫 Breadcrumbs.),可以通過多種方式配置。
Config Browser Plugin — Struts2運行期間可通過此插件查看Struts2的配置情況。
Convention Plugin — 類似于Codebehind和zero-config(零配置)的轉(zhuǎn)換插件
EJB3 plugin — 允許EJB3的session beans注入到Struts2的Actions里。
Grails Plugin — 允許Grails應(yīng)用程序運行于Struts2
Groovy Plugin — 為Struts2提供用Groovy語言所寫的Action以及Interceptors(攔截器)的支持。
GWT Plugin — 可以通過Struts2來調(diào)用Google Web Toolkit。
Image Plugin — 一組為圖片處理的精品插件(包括有thumbnails, remote storage, validator)
Pell Multipart Plugin — 允許Struts2使用 Jason Pell's multipart parser 來處理上傳文件。
Plexus Plugin —允許采用Plexus來創(chuàng)建,注入Struts2的Actions,Interceptors。
REST Plugin — 提供Struts2的REST風格。
Rome RSS-Atom Plugin —用簡單的方式輸出Rome SyndFeed 對象 (包括RSS, Atom)
Scope Plugin — 實現(xiàn)JBoss Seam風格中 scoped(域) 雙向注入 和會話管理
SiteGraph Plugin — 為Web Application生成流程圖
Sitemesh Plugin — 允許Sitemesh 模板訪問Struts信息
SmartURLs plugin — 類似于Codebehind和zero-config(零配置)的轉(zhuǎn)換插件
Spring MVC Plugin — 允許Spring MVC的Controllers以及interceptors在Struts2中執(zhí)行。
Spring Plugin — 允許Spring來完成對Strtus2的Actions,Interceptors和Results的創(chuàng)建或autowired
Spring Webflow Plugin — 整合 Spring Webflow
Struts 1 Plugin — 允許使用現(xiàn)有的Struts1 中的Action和ActionForms與Struts2共存
Table Tags Plugin — Struts2的標簽,用來顯示表格數(shù)據(jù)(類似于DisplayTag)
Tiles Plugin — 允許Actions返回Tiles頁面
Unified EL Plugin — 允許在Struts2中使用 Unified EL表達式。
WebWork2 Plugin — 允許Webwork的Actions和Configuration在Struts2中共存。