當前位置:編程學習大全網 - 圖片素材 - struts1和struts2的區別

struts1和struts2的區別

壹、主體不同

1、struts1:是Apache軟件基金會(ASF)贊助的壹個開源項目。它最初是Jakarta項目中的壹個子項目,並在2004年3月成為ASF的頂級項目。

2、struts2:Struts 2是Struts的下壹代產品,是在 struts 1和WebWork的技術基礎上進行了合並的全新的Struts 2框架。

二、框架不同

1、struts1:通過采用Java Servlet/JSP技術,實現了基於Java EE?Web應用的Model-View-Controller(MVC)設計模式的應用框架,是MVC經典設計模式中的壹個經典產品。

2、struts2:以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與ServletAPI完全脫離開,所以Struts 2可以理解為WebWork的更新產品。

三、Action處理不同

1、struts1:Action是單實例的,壹個Action的實例處理所有的請求。

2、struts2:Struts 2的Action是壹個請求對應壹個實例(每次請求時都新new出壹個對象),沒有線程安全方面的問題。

百度百科-struts

百度百科-Struts 2

  • 上一篇:ssid怎麽設置
  • 下一篇:微信手機客戶端在哪裏打開
  • copyright 2024編程學習大全網