最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Spring MVC的優(yōu)點(diǎn)與核心接口_動(dòng)力節(jié)點(diǎn)Java學(xué)院整理

 更新時(shí)間:2017年08月30日 10:27:50   作者:趙磊  
這篇文章主要介紹了Spring MVC的優(yōu)點(diǎn)與核心接口,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧

為開(kāi)發(fā)團(tuán)隊(duì)選擇一款優(yōu)秀的MVC框架是件難事兒,在眾多可行的方案中決擇需要很高的經(jīng)驗(yàn)和水平。你的一個(gè)決定會(huì)影響團(tuán)隊(duì)未來(lái)的幾年。要考慮方面太多:

1、簡(jiǎn)單易用,以提高開(kāi)發(fā)效率。使小部分的精力在框架上,大部分的精力放在業(yè)務(wù)上。

2、性能優(yōu)秀,這是一個(gè)最能吸引眼球的話(huà)題。

3、盡量使用大眾的框架(避免使用小眾的、私有的框架),新招聘來(lái)的開(kāi)發(fā)人員有一些這方面技術(shù)積累,減低人員流動(dòng)再適應(yīng)的影響。

如果你還在為這件事件發(fā)愁,本文最適合你了。選擇Spring MVC吧。

Spring MVC是當(dāng)前最優(yōu)秀的MVC框架,自從Spring 2.5版本發(fā)布后,由于支持注解配置,易用性有了大幅度的提高。Spring 3.0更加完善,實(shí)現(xiàn)了對(duì)Struts 2的超越?,F(xiàn)在越來(lái)越多的開(kāi)發(fā)團(tuán)隊(duì)選擇了Spring MVC。

Struts2也是非常優(yōu)秀的MVC構(gòu)架,優(yōu)點(diǎn)非常多比如良好的結(jié)構(gòu),攔截器的思想,豐富的功能。但這里想說(shuō)的是缺點(diǎn),Struts2由于采用了值棧、OGNL表達(dá)式、struts2標(biāo)簽庫(kù)等,會(huì)導(dǎo)致應(yīng)用的性能下降,應(yīng)避免使用這些功能。而Struts2的多層攔截器、多實(shí)例action性能都很好。

Spring3 MVC的優(yōu)點(diǎn):

1、Spring3 MVC使用簡(jiǎn)單,學(xué)習(xí)成本低。學(xué)習(xí)難度小于Struts2,Struts2用不上的多余功能太多。呵呵,當(dāng)然這不是決定因素。

2、Spring3 MVC很容易就可以寫(xiě)出性能優(yōu)秀的程序,Struts2要處處小心才可以寫(xiě)出性能優(yōu)秀的程序(指MVC部分)

3、Spring3 MVC的靈活是你無(wú)法想像的,Spring框架的擴(kuò)展性有口皆碑,Spring3 MVC當(dāng)然也不會(huì)落后,不會(huì)因使用了MVC框架而感到有任何的限制。

Struts2的眾多優(yōu)點(diǎn):

1、老牌的知名框架,從Struts1起積累了大量用戶(hù)群體。技術(shù)文檔豐富。

2、其它方面略...   (呵呵,是不是不公平?)

Spring的官方下載網(wǎng)址是:http://www.springsource.org/download    (本文使用是的Spring 3.0.5版本)

二、核心類(lèi)與接口:

先來(lái)了解一下,幾個(gè)重要的接口與類(lèi)?,F(xiàn)在不知道他們是干什么的沒(méi)關(guān)系,先混個(gè)臉熟,為以后認(rèn)識(shí)他們打個(gè)基礎(chǔ)。

DispatcherServlet   -- 前置控制器

HandlerMapping接口 -- 處理請(qǐng)求的映射

HandlerMapping接口的實(shí)現(xiàn)類(lèi):

SimpleUrlHandlerMapping  通過(guò)配置文件,把一個(gè)URL映射到Controller

DefaultAnnotationHandlerMapping  通過(guò)注解,把一個(gè)URL映射到Controller類(lèi)上

HandlerAdapter接口 -- 處理請(qǐng)求的映射

AnnotationMethodHandlerAdapter類(lèi),通過(guò)注解,把一個(gè)URL映射到Controller類(lèi)的方法上

Controller接口 -- 控制器

由于我們使用了@Controller注解,添加了@Controller注解注解的類(lèi)就可以擔(dān)任控制器(Action)的職責(zé),

所以我們并沒(méi)有用到這個(gè)接口。

HandlerInterceptor 接口--攔截器

無(wú)圖,我們自己實(shí)現(xiàn)這個(gè)接口,來(lái)完成攔截的器的工作。

ViewResolver接口的實(shí)現(xiàn)類(lèi)

UrlBasedViewResolver類(lèi) 通過(guò)配置文件,把一個(gè)視圖名交給到一個(gè)View來(lái)處理

InternalResourceViewResolver類(lèi),比上面的類(lèi),加入了JSTL的支持

View接口

JstlView類(lèi)

LocalResolver接口

核心流程圖:

 

相關(guān)文章

最新評(píng)論

嵩明县| 弥勒县| 汉中市| 安图县| 平阴县| 含山县| 小金县| 都匀市| 新兴县| 介休市| 财经| 平利县| 方城县| 青铜峡市| 务川| 都昌县| 青海省| 普定县| 缙云县| 眉山市| 牡丹江市| 四平市| 彭州市| 广宗县| 泊头市| 上饶县| 广水市| 洛南县| 沈阳市| 婺源县| 卓尼县| 讷河市| 桃江县| 新巴尔虎左旗| 谢通门县| 南汇区| 常宁市| 汕尾市| 郧西县| 永丰县| 绩溪县|