国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費(fèi)電子書(shū)等14項(xiàng)超值服

開(kāi)通VIP
SpringMVC學(xué)習(xí)系列(1) 之 初識(shí)SpringMVC

1.前言:

與SpringMVC的結(jié)識(shí)源于個(gè)人之前想做一個(gè)微信公眾賬號(hào)的管理平臺(tái)玩玩,既然要做就需要考慮平臺(tái)的選擇問(wèn)題。由于我的朋友只有一臺(tái)運(yùn)行了Linux系統(tǒng)的虛擬主機(jī),且上面還運(yùn)行有他自己的一些論壇。找不到windows虛擬主機(jī),且肯定不能換朋友主機(jī)的系統(tǒng)。剛開(kāi)始時(shí)打算用mono把之前做的.Net MVC項(xiàng)目搭的框架運(yùn)行一下看看能不能用,發(fā)現(xiàn)根本跑不起來(lái)(項(xiàng)目用了Spring.NET當(dāng)時(shí)mono和Spring.NET還不兼容,Sping.NET論壇說(shuō)是由于mono的反射實(shí)現(xiàn)機(jī)制的問(wèn)題。好消息是最新的Spring.NET項(xiàng)目已經(jīng)支持mono,雖然官網(wǎng)上說(shuō)還有一些bug,但這相對(duì)于之前完全不能運(yùn)行已經(jīng)好太多了,相信以后會(huì)越來(lái)越好。詳見(jiàn)SPRING-NET-MONO可能需要翻墻,你懂的…)。

于是決定選擇用java開(kāi)發(fā),最先開(kāi)始看的是經(jīng)典的SSH框架的一些資料,為此還特意買(mǎi)了一本書(shū)做參考,可沒(méi)看多少就有疑問(wèn)了,讓我最不能接受的就是Struts2的一個(gè)action一個(gè)class的做法(評(píng)論中已經(jīng)有朋友指出Struts2也可以實(shí)現(xiàn)多個(gè)Action方法的,非常感謝指正)。按照這種做法要實(shí)現(xiàn)一個(gè)對(duì)象的CURD基本操作就要4個(gè)class,而且java的一個(gè)class只能屬于一個(gè)class文件,這樣下來(lái)一個(gè)項(xiàng)目光action就要生成一堆class文件,而且文件里面只有一個(gè)action沒(méi)有多少內(nèi)容,太啰嗦了,感覺(jué)這樣開(kāi)發(fā)效率很低(以上感受僅是我當(dāng)時(shí)看struts2是的感覺(jué),如有不對(duì)的地方敬請(qǐng)批評(píng)指正),所以決定更換其它方式。恰好看到了Spring3的 Spring MVC的介紹,基于注解的controller,還有action的聲明方式像極了.Net MVC,當(dāng)即決定采用,于是便有了該系列文章。

 

約定:本系列所用的Spring版本為:spring-framework-3.2.5.RELEASE,Hibernate版本為hibernate-release-4.2.8.Final,采用Spring+Hibernate+Spring MVC的組合方式。

 

2.什么是Spring MVC:

Spring MVC屬于SpringFrameWork的后續(xù)產(chǎn)品,它提供了構(gòu)建 Web 應(yīng)用程序的全功能 MVC 模塊,與Struts2一樣是一種優(yōu)秀MVC框架,不同的是自Spring2.5引入了注解式controller及Spring 3以后的不斷完善,使得采用Spring MVC框架開(kāi)發(fā)結(jié)構(gòu)清晰明了,效率大大提高。

 

3.注解式Spring MVC響應(yīng)流程:

 

4.重要的接口和類(lèi)的簡(jiǎn)單說(shuō)明:

DispatcherServlet:前端控制器,用于接收請(qǐng)求。

HandlerMapping接口:用于處理請(qǐng)求的映射。

DefaultAnnotationHandlerMapping:HandlerMapping接口的實(shí)現(xiàn),用于把一個(gè)URL映射到具體的Controller類(lèi)上。

HandlerAdapter接口:用于處理請(qǐng)求的映射。

AnnotationMethodHandlerAdapter:HandlerAdapter接口的試下,用于把一個(gè)URL映射到對(duì)應(yīng)Controller類(lèi)的某個(gè)方法上。

ViewResolver接口:用于解析View。

InternalResourceViewResolver:ViewResolver接口的實(shí)現(xiàn),用于把ModelAndView的邏輯視圖名解析為具體的View。

本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶(hù)發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
java面試⑥框架部分
曾經(jīng)很火的java技術(shù),現(xiàn)如今都以淘汰!
【SSH】泛泛談SSM和SSH
Spring、SpringMVC、Shiro面試題
javaEE常用開(kāi)源框架的認(rèn)識(shí)及概述
這15個(gè)Java項(xiàng)目送你拿去練手吧,測(cè)一測(cè)你的實(shí)戰(zhàn)能力水平如何
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服