void

          SpringMVC與struts2比較

          1:
          spring3開發效率高于struts
          2:
          spring3 mvc可以認為已經100%零配置
          3:
          struts2是類級別的攔截, 一個類對應一個request上下文,
          springmvc是方法級別的攔截,一個方法對應一個request上下文,而方法同時又跟一個url對應
          所以說從架構本身上 spring3 mvc就容易實現restful url 
          而struts2的架構實現起來要費勁
          因為struts2 action的一個方法可以對應一個url
          而其類屬性卻被所有方法共享,這也就無法用注解或其他方式標識其所屬方法了 
          4:
          spring3mvc的方法之間基本上獨立的,獨享request response數據
          請求數據通過參數獲取,處理結果通過ModelMap交回給框架
          方法之間不共享變量
          而struts2搞的就比較亂,雖然方法之間也是獨立的,但其所有Action變量是共享的
          這不會影響程序運行,卻給我們編碼 讀程序時帶來麻煩 
          5:
          由于Struts2需要針對每個Request進行封裝,把Request,Session等Servlet生命周期的變量封裝成一個一個Map,供給每個Action使用,并保證線程安全。所以在原則上,是比較耗費內存的

          posted on 2014-09-24 23:16 void 閱讀(3182) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 灯塔市| 三明市| 社会| 沧源| 江门市| 新绛县| 九江县| 阳新县| 邵武市| 山丹县| 岑巩县| 额尔古纳市| 水富县| 微山县| 利辛县| 新巴尔虎右旗| 马边| 墨脱县| 德州市| 靖边县| 通许县| 新巴尔虎右旗| 航空| 湘乡市| 桃园市| 南汇区| 丹江口市| 五家渠市| 元氏县| 师宗县| 化德县| 长海县| 乐东| 孙吴县| 蛟河市| 清苑县| 临汾市| 乡宁县| 千阳县| 太和县| 布尔津县|