記得從07年年底在學校時開始接觸struts2,那時候的我只是為了畢業後能有乙份工作而自學,在剛畢業後進入一家公司,專案就是用ssh2搭建,這時候對struts2用的更為深入,也因為它整合的ajax功能而瘋逛不已,通過struts2的標籤,能很簡單的實現分頁的無重新整理等功能,也可以完成很多特效,歷經了兩個公司到現在這家,專案架構已經拋棄了struts2.我也對spring有了更深入的了解。特別是restful的引入更讓**更為易讀簡潔。大概總結以下幾點:
2、json的支援,spring直接通過@responsebody可以返回任何物件到前台。前台直接解析,使之更為方便。
就此兩點,struts2也就無法比擬了。還有struts2有的功能spring都可以實現。唯一一點就是標籤,struts2的標籤的確豐富,這個spring的確實要稍遜一籌,但在專案中,都是用的freemarker,直接用freemarker標籤,使得struts2的標籤這個優勢也就大打折扣了。所以在我個人看來struts2+spring+jsp中直接使用spring+freemarker更為妥當.
當然,struts2最後接觸與使用也是在兩年前了。不知道現在新版本有何改進。
怎麼樣開發struts2的專案(1)
1.建立介面原型 2.建立 struts.xml a 確定namespace b 確定package c 確定action 的名稱,空的方法d確定 result e 將介面原型頁面進行修改,匹配現有設定f測試 3.建立資料庫 或者實體類 4.建立 model層5.建立service層6.著手開發 下...
Struts2與DWR在專案中的共存解決方案
1.struts2和dwr為什麼會衝突?最近很多同學都在問同樣乙個問題,struts2和dwr該如何共存?我們先分析一下為什麼會出現衝突.struts2通過strutsprepareandexecutefilter過濾器來處理請求,常見的配置如下 struts2 org.apache.struts2...
Struts2與DWR在專案中的共存解決方案
1.struts2和dwr為什麼會衝突?最近很多同學都在問同樣乙個問題,struts2和dwr該如何共存?我們先分析一下為什麼會出現衝突.struts2通過strutsprepareandexecutefilter過濾器來處理請求,常見的配置如下 struts2 org.apache.struts2...