欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

SpringMVC與Struts2的區(qū)別有什么-創(chuàng)新互聯(lián)

這期內(nèi)容當(dāng)中小編將會(huì)給大家?guī)碛嘘P(guān)SpringMVC與Struts2的區(qū)別有什么,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。

成都創(chuàng)新互聯(lián)專注于合江企業(yè)網(wǎng)站建設(shè),自適應(yīng)網(wǎng)站建設(shè),購物商城網(wǎng)站建設(shè)。合江網(wǎng)站建設(shè)公司,為合江等地區(qū)提供建站服務(wù)。全流程按需網(wǎng)站制作,專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)

1、Struts2是類級(jí)別的攔截, 一個(gè)類對(duì)應(yīng)一個(gè)request上下文,SpringMVC是方法級(jí)別的攔截,一個(gè)方法對(duì)應(yīng)一個(gè)request上下文,而方法同時(shí)又跟一個(gè)url對(duì)應(yīng),所以說從架構(gòu)本身上SpringMVC就容易實(shí)現(xiàn)restful url,而struts2的架構(gòu)實(shí)現(xiàn)起來要費(fèi)勁,因?yàn)镾truts2中Action的一個(gè)方法可以對(duì)應(yīng)一個(gè)url,而其類屬性卻被所有方法共享,這也就無法用注解或其他方式標(biāo)識(shí)其所屬方法了。

2、SpringMVC的方法之間基本上獨(dú)立的,獨(dú)享request response數(shù)據(jù),請(qǐng)求數(shù)據(jù)通過參數(shù)獲取,處理結(jié)果通過ModelMap交回給框架,方法之間不共享變量,而Struts2搞的就比較亂,雖然方法之間也是獨(dú)立的,但其所有Action變量是共享的,這不會(huì)影響程序運(yùn)行,卻給我們編碼 讀程序時(shí)帶來麻煩,每次來了請(qǐng)求就創(chuàng)建一個(gè)Action,一個(gè)Action對(duì)象對(duì)應(yīng)一個(gè)request上下文。

3、由于Struts2需要針對(duì)每個(gè)request進(jìn)行封裝,把request,session等servlet生命周期的變量封裝成一個(gè)一個(gè)Map,供給每個(gè)Action使用,并保證線程安全,所以在原則上,是比較耗費(fèi)內(nèi)存的。

4、 攔截器實(shí)現(xiàn)機(jī)制上,Struts2有以自己的interceptor機(jī)制,SpringMVC用的是獨(dú)立的AOP方式,這樣導(dǎo)致Struts2的配置文件量還是比SpringMVC大。

5、SpringMVC的入口是servlet,而Struts2是filter(這里要指出,filter和servlet是不同的。以前認(rèn)為filter是servlet的一種特殊),這就導(dǎo)致了二者的機(jī)制不同,這里就牽涉到servlet和filter的區(qū)別了。

6、SpringMVC集成了Ajax,使用非常方便,只需一個(gè)注解@ResponseBody就可以實(shí)現(xiàn),然后直接返回響應(yīng)文本即可,而Struts2攔截器集成了Ajax,在Action中處理時(shí)一般必須安裝插件或者自己寫代碼集成進(jìn)去,使用起來也相對(duì)不方便。

7、SpringMVC驗(yàn)證支持JSR303,處理起來相對(duì)更加靈活方便,而Struts2驗(yàn)證比較繁瑣,感覺太煩亂。

8、Spring MVC和Spring是無縫的。從這個(gè)項(xiàng)目的管理和安全上也比Struts2高(當(dāng)然Struts2也可以通過不同的目錄結(jié)構(gòu)和相關(guān)配置做到SpringMVC一樣的效果,但是需要xml配置的地方不少)。

9、 設(shè)計(jì)思想上,Struts2更加符合OOP的編程思想, SpringMVC就比較謹(jǐn)慎,在servlet上擴(kuò)展。

10、SpringMVC開發(fā)效率和性能高于Struts2。

11、SpringMVC可以認(rèn)為已經(jīng)100%零配置。

上述就是小編為大家分享的SpringMVC與Struts2的區(qū)別有什么了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識(shí),歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

當(dāng)前文章:SpringMVC與Struts2的區(qū)別有什么-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://aaarwkj.com/article22/jsgcc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供小程序開發(fā)、搜索引擎優(yōu)化、網(wǎng)站建設(shè)網(wǎng)頁設(shè)計(jì)公司、品牌網(wǎng)站建設(shè)商城網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

商城網(wǎng)站建設(shè)
韩国三级伦理中文字幕| 日本福利写真在线观看| av资源天堂第一区第二区第三区| 青青草免费在线视频蜜臀| 久久久久久国产精品亚洲| 久久亚洲中文字幕精品熟女一区 | 亚洲精品a在线观看av| 日韩黄色大片免费在线观看| 国内外成人皇色视频| 国产成人精品亚洲日本片| 亚洲国模av一区二区三区| 亚洲一本一道久久香蕉| 成人国产午夜福利网| 亚洲女优中文字幕在线免费| 亚洲高清精品一区二区| 亚洲综合一区二区精品久久| 久久久人妻91久久久久| 亚洲国产精品高清久久| 熟女少妇a一区二区三区| 亚洲精品尤物福利视频| 国产麻豆91在线视频| 国产乱码精品一区二区蜜臀| 伊人婷婷综合激情网| 国产av综合一区二区三区最新| 亚洲av第一区综合激情久久久| 亚洲一区在线观看激情| 亚洲品质一区二区三区| 国产综合中文字幕不卡| 日韩欧美国产综合第一页| 微拍福利一区二区三区| 久久精品国产91麻豆| 中文字幕色视频在线观看| 日本精品视频一区二区三区| 日韩精品一区二区毛片| 成人黄色动作片在线观看| 爱我久久视频网免费视频| 日本女优中文字幕久久| 国产av一区二区三区| 一区二区三区视频免费观看| 中文字幕国产精品一区二| 久久久之久亚州精品露出|