第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請問spring與struts有什么區(qū)別?

請問spring與struts有什么區(qū)別?

溫溫醬 2018-12-30 10:00:25
請問spring與struts有什么區(qū)別?
查看完整描述

1 回答

?
臨摹微笑

TA貢獻1982條經(jīng)驗 獲得超2個贊

struts是表現(xiàn)層框架,spring是業(yè)務(wù)層框架

區(qū)別一:

Struts的核心是基于一個Filter即StrutsPreparedAndExcuteFilter 

Spring的核心是基于一個Servlet即DispatcherServlet(前端控制器)

區(qū)別二:

Struts是基于類開發(fā)的,傳遞的參數(shù)是通過類的屬性傳遞(屬性驅(qū)動和模型驅(qū)動),所以只能設(shè)計成多例prototype

Spring是基于類中的方法開發(fā)的,也就是一個url對應(yīng)一個方法,傳遞參數(shù)是傳到方法的形參上面,所以既可以是單例模式也可以是多例模式singiton

區(qū)別三:

Struts2采用的是值棧存儲請求以及響應(yīng)數(shù)據(jù),OGNL存取數(shù)據(jù)

Spring采用request來解析請求內(nèi)容,然后由其內(nèi)部的getParameter給方法中形參賦值,再把后臺處理過的數(shù)據(jù)通過ModelAndView對象存儲,Model存儲數(shù)據(jù),View存儲返回的頁面,再把對象通過request傳輸?shù)巾撁嫒ァ?br/>

擴展資料:

spring框架的優(yōu)點有以下幾點:

1、JAVA EE應(yīng)該更加容易使用。

2、面向?qū)ο蟮脑O(shè)計比任何實現(xiàn)技術(shù)(比如JAVA EE)都重要。

3、面向接口編程,而不是針對類編程。Spring將使用接口的復(fù)雜度降低到零。(面向接口編程有哪些復(fù)雜度?)

4、代碼應(yīng)該易于測試。Spring框架會幫助你,使代碼的測試更加簡單。

5、提供了應(yīng)用程序配置的最好方法。

6、在Java中,已檢查異常(Checked exception)被過度使用??蚣懿粦?yīng)該迫使你捕獲不能恢復(fù)的異常。



查看完整回答
反對 回復(fù) 2019-01-04
  • 1 回答
  • 0 關(guān)注
  • 780 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號