歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Struts2與Struts的區別和聯系

struts2比struts有以下的優點:

1.在體系結構方面更優秀:
 
 1.1>類更少, 更高效:  在Struts2 中無需使用 “ActionForm” 來封裝請求參數.。
 1.2>擴展更容易:  Struts2通過攔截器完成了框架的大部分工作. 在 Struts2中插入一個攔截器對象相               當簡便易行。

2.更容易測試:
即使不使用浏覽器也可以對基於 Struts2的應用進行測試。
其實,Struts2 從本質上講已不是從 Struts1 擴展而來的, 說它是一個換了品牌標簽的 WebWork 更合適。
   從 Struts1 升級到 Struts2:
1.Struts1 裡使用 ActionServlet 作為控制器; Struts2 使用了一個過濾器作為控制器。
2.Struts1 中每個 HTML 表單都對應一個 ActionForm 實例。Struts2 中, HTML表單將被直接映射到一個 POJO。
3.Struts1 的驗證邏輯編寫在 ActionForm 中; Struts2 中的驗證邏輯編寫在 Action 中。
4.Struts1 中, Action 類必須繼承 org.apache.struts.action.Action 類;Struts2 中任何一個 POJO 都可以是一個 Action 類。
5.Struts2 在頁面裡使用 OGNL 來顯示各種對象模型, 可以不再使用 EL 和 JSTL。

只有先明白他們之間的區別,才有利於我們學習,掌握它。

Copyright © Linux教程網 All Rights Reserved