從webwork2.2應用到struts2的移植看webwork2.x和struts2的區別
以下文字來自struts2官方網站。
一、變化
struts2程式碼始於webwork2.2.3,少許的比較大的改動可能會影響你的webwork2.2應用的移植
1、一些被Deprecated掉的方法和類已經被移除,這包括XWork Inversion of Control (IoC) 框架。
2、使用xhtml 主題的一些工具庫被DOJO的工具元件替代。
3、使用FCK editor的rich text editor 元件被DOJO的rich text editor 替代,因為LGPL許可的原因。
4、date picker元件也由於LGPL許可的原因被DOJO的date picker元件替代,不幸地,DOJO的date picker元件不支援國際化。
感覺3有點可惜,FCK Editor還是很好用的。
二、移植。
1、包名
將 com.opensymphony.webwork 替換成 org.apache.struts2.
將com.opensymphony.xwork 替換成 com.opensymphony.xwork2.
2、配置檔案
將 webwork.properties 重新命名為 struts.properties.
將 xwork.xml t重新命名為 struts.xml.
將struts.properties和struts.xml 中出現的所有webwork替換成struts
web.xml中,將com.opensymphony.webwork.dispatcher.FilterDispatcher 替換為 org.apache.struts2.dispatcher.FilterDispatcher
3、轉換器
如果您使用的轉換器繼承了 WebworkTypeConverter, 將超類重新命名為 StrutsTypeConverter。
4、JSP檔案
您必須將標籤URI uri="/webwork" 替換為 uri="/struts-tags"
打完、收工,基本上可以測試釋出了。
當然JDK5能用上的話最好的,對J4的支援,沒有測試過。
另外,在使用中發現struts2支援struts1中的萬用字元配置,struts2相對於struts1,有了很大的變化,這歸功於interceptor的使用和OGNL和為使用者著想的設計,使用struts2能很明顯地提高生產力。希望webwork經過apache的重新打造後能發揚光大。
[@more@]來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/750220/viewspace-907459/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- springMVC和Struts2的區別SpringMVC
- springmvc與struts2的區別SpringMVC
- 【Struts2】:Struts2的型別轉換型別
- struts1與struts2的區別
- 【Struts】:Struts1和Struts2的區別與聯絡
- Struts2的屬性驅動與模型驅動的區別模型
- Struts2 - OGNL表示式和Struts2標籤庫
- Struts2的框架框架
- struts2 result type型別型別
- 從賦值看基本型別和引用型別的區別賦值型別
- 【Struts2】:基於OGNL的型別轉換型別
- struts2 使用Maven搭建Struts2框架的開發環境Maven框架開發環境
- [JavaWeb]SpringMVC與Struts2區別與比較總結JavaWebSpringMVC
- struts2總結(三)--官網下載struts2的jar包JAR
- Struts2框架的基本使用框架
- 【Struts2】Session的獲取Session
- struts2的工作流程
- [面試專題]從for迴圈看let和var的區別面試
- Struts2教程1:第一個Struts2程式
- Struts2在web.xml中配置為“/*”和“*.action,*.jsp”的差別WebXMLJS
- STRUTS2獲得session和requestSession
- Struts2的資料封裝封裝
- Struts2 ---攔截器的理解
- Struts2中 Result型別配置詳解型別
- Struts2(六)result 返回型別講解型別
- struts2環境搭建---【小白系列】0基礎到熟練應用struts2框架(一)框架
- Struts2和Oracle資料庫互動的小DemoOracle資料庫
- Struts2 resultType(十五)
- Struts2 FilterDispatcher StrutsPrepareAndExecuteFilterFilter
- Struts2工程搭建
- struts2入門
- Struts2核心元件元件
- Struts2工作原理
- Struts2(五) 校驗簡單資料型別方法 和 值棧的說明資料型別
- 框架學習:webWork框架和struts2框架的結構和分析框架Web
- STRUTS2的getClassLoader漏洞利用
- Struts框架_9 Struts2的驗證框架
- struts2各個jar包的作用JAR