struts2.x的優點

Struts2是在WebWork2基礎發展而來的。
1.在軟件設計上struts2沒有像struts1那樣跟ServletAPI和StrutsAPI有着緊密的耦合,Struts2的應用可以不依賴於ServletAPI和StrutsAPI。Struts2的這種設計屬於無侵入式設計,而Struts1卻屬於侵入式設計。
public class OrderListAction extends Action{
 public ActionForward execute(ActionMapping mapping, ActionForm form,
   HttpServletRequest request, HttpServletResponse response)
   throws Exception{
 }
}
2.Struts2提供了攔截器,利用攔截器可以進行AOP編程,實現如權限攔截等功能。
3.Struts2提供了類型轉換器,我們可以把特殊的請求參數轉換成需要的類型。在Struts1中,如果我們要實現同樣的功能,就必須向Struts1的底層實現BeanUtil註冊類型轉換器才行。
4.Struts2提供支持多種表現層技術,如:JSP、freeMarker、Velocity等。
5.Struts2的輸入校驗可以對指定方法進行校驗,解決了Struts1長久之痛。
6.提供了全局範圍、包範圍和Action範圍的國際化資源文件管理實現。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章