當前位置:編程學習大全網 - 遊戲軟體 - 能說說 Grails 和 Spring MVC 各有什麽優缺點嗎

能說說 Grails 和 Spring MVC 各有什麽優缺點嗎

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使用,並保證線程安全。所以在原則上,是比較耗費內存的

  • 上一篇:山東地全
  • 下一篇:蒼炎之軌跡固定成長好不好
  • copyright 2024編程學習大全網