1樓:匿名使用者
struts是servlet核心
struts2是webwork為核心,吸收struts的優點而成的,也稱其為webwork2,功能上自然是更強大些
不過,目前還是struts佔主要市場
2樓:
struts1 當年很流行的 時候 就有 webwork 雖然 webwork 比struts1 優秀很多 但是在知名度上還是沒有 struts 響亮 之後 就知道怎麼回事 2個框架合作了一下就出現了 struts2
struts2 是以 webwork 為核心的. 語法 結構 基本上都保持著 webwork 的風格 .
struts和struts2的區別是什麼?
struts1和struts2的區別??
請問spring與struts有什麼區別?
3樓:次次次蛋黃米亞
1、實現機制不同
struts2框架是類級別的攔截,每次來了請求就建立一個controller中對應的action,然後呼叫setter getter方法把request中的資料注入 。struts2實際上是通過setter getter方法與request打交道的。struts2中,一個action物件對應一個request上下文。
spring3 mvc不同,spring3mvc是方法級別的攔截,攔截到方法後根據引數上的註解,把request資料注入進去。在spring3mvc中,一個方法對應一個request上下文,而方法同時又跟一個url對應。
spring mvc的入口是servlet,而struts2是filter。spring mvc會稍微比struts快。
2、request資料共享不同
spring3mvc的方法之間基本上獨立的,獨享request response資料。請求資料通過引數獲取,處理結果通過modelmap交回給框架,方法之間不共享變數。
struts2就比較亂,雖然方法之間也是獨立的,但其所有action變數是共享的。這不會影響程式執行,卻給編碼、讀程式時帶來麻煩 。
3、引數傳不同
struts是在接受引數的時候,可以用屬性來接受引數,這就說明引數是讓多個方法共享的。
4、設計思想上不同
struts更加符合oop的程式設計思想, spring就比較謹慎,在servlet上擴充套件。
5、intercepter的實現機制不同
struts有以自己的interceptor機制,spring mvc用的是獨立的aop方式。這樣導致struts的配置檔案量還是比spring mvc大,雖然struts的配置能繼承,所以論使用上來講,spring mvc使用更加簡潔,開發效率spring mvc確實比struts2高。
4樓:
spring是一套完整框架,其中springmvc這部分完全可以替代struts的功能,只是狹義的來說我們並不會使用spring整套。
一般所說的ssh是指利用spring框架中的某些特性譬如「依賴注入」來更好的利用struts框架編寫**。
也就是說這是兩個不同的框架,而我們使用時習慣將兩個框架的優點集中在一起
5樓:
structs是個web框架
spring可以看作是個jee的輕量級中介軟體spring支援整套企業計算的特性,比如事務、切面、分散式呼叫、安全等,並且具有很強的第三方框架整合能力。
struts最多就是個web框架。
6樓:匿名使用者
都是框架,但是功能不一樣.ok?
struts2和springmvc有什麼區別
7樓:留住感情的悸動
1)springmvc的入口是一個servlet,即前端控制器,例如:*.action
struts2入口是一個filter過慮器,即前端過濾器,例如:/*2)springmvc是基於方法開發,傳遞引數是通過方法形參,可以設計為單例
struts2是基於類開發,傳遞引數是通過類的屬性,只能設計為多例3)springmvc通過引數解析器是將request物件內容進行解析成方法形參,將響應資料和頁面封裝成 modelandview物件,最後又將模型資料通過request物件傳輸到頁面
struts採用值棧儲存請求和響應的資料,通過ognl存取資料
spring mvc和struts2的區別
struts2和struts1的區別
8樓:匿名使用者
你可以去看一下 寫得不錯
struts2 中action 如何獲取extjs 表單 f
用 struts2 還不好解決?在action配置一個物件,如 user 再實現這個物件get set 方法,然後配置 ext form 表單裡的 field 時,引數名稱改為 name user.nperid 當form表單提交時,後臺action則直接取到 user 物件,無須再一個個地set表...
struts2 怎麼繫結表單提交的資料
在struts2中,form的繫結表單提交非常方便。e.g a 要在action中取出頁面提交的username和password,兩個屬性同屬user物件,此時 在action中,宣告public user user 並給出get 和set 在jsp中,或用標籤 或用標籤 這樣可將user物件的輸...
在struts2中使用jquery非同步提交表單
在回答你問題之前,先幫你理清一個問題 struts和jquery沒有直接關係,兩個東西在執行期只是通過http進行互動,所以不理解你所說的 不手動傳遞引數,依舊使用struts2的特性 也不要說 struts2中使用jquery 如果你在使用jquery ajax請求時不想每次都手動獲取引數,那麼你...