溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點(diǎn)擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

StrutsMVC和SpringMVC的比較

發(fā)布時間:2020-07-03 20:56:02 來源:網(wǎng)絡(luò) 閱讀:909 作者:kuchensheng 欄目:開發(fā)技術(shù)

看了公司的幾個項目,發(fā)現(xiàn)項目的Web層框架都是采用了SpringMVC,而放棄了Struts2,通過與同事交流,以及自己開發(fā)的經(jīng)歷,更感覺用SpringMVC簡單、實用。

    Spring3MVC與Struts2MVC比較

1、SpringMVC支持Restful url,這感覺爽,就開發(fā)效率而言,能甩struts2MVC一條街

2、SpringMVC基本實現(xiàn)了零配置,配置好Spring的ApplicationContext.xml和web.xml后,基本就不需要其他配置了。而且Spring的配置也相對簡單。而struts2就不行了,需要的配置相對比較多,也比較復(fù)雜

3、SpringMVC對每次請求是方法級的攔截,攔截到方法后根據(jù)參數(shù)上的注解,將request數(shù)據(jù)注入。一個方法對應(yīng)一個request請求,并且SpringMVC方法之間是相互獨(dú)立的,獨(dú)享request和response數(shù)據(jù)。而StrutsMVC是類級別的攔截,每次請求來了就創(chuàng)建一個action,然后調(diào)用getter、setter方法。一個Action對應(yīng)一個request上下文。

4、讓人更爽的是SpringMVC知識JSR303,處理ajax的請求更加方面,只需要注解一個@ResponseBody,然后直接返回相應(yīng)文件即可。

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進(jìn)行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI