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 閱讀(3186) 評論(0)  編輯  收藏 所屬分類: Java

          主站蜘蛛池模板: 崇信县| 柏乡县| 泸定县| 湖州市| 金华市| 女性| 芦溪县| 肇源县| 桐柏县| 永善县| 晋州市| 三门县| 厦门市| 兴业县| 卫辉市| 紫阳县| 海晏县| 聂荣县| 美姑县| 普宁市| 漳平市| 内丘县| 隆林| 嘉禾县| 江西省| 临洮县| 揭阳市| 大庆市| 简阳市| 多伦县| 罗平县| 大洼县| 永川市| 渭源县| 长葛市| 克山县| 浦北县| 美姑县| 区。| 高清| 邢台市|