核心架構(gòu)的具體流程步驟如下下載地址:
創(chuàng)新互聯(lián)建站長(zhǎng)期為上千多家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為鄧州企業(yè)提供專(zhuān)業(yè)的成都做網(wǎng)站、網(wǎng)站制作,鄧州網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。1、 首先用戶(hù)發(fā)送請(qǐng)求——>DispatcherServlet,前端控制器收到請(qǐng)求后自己不進(jìn)行處理,而是委托給其他的解析器進(jìn)行處理,作為統(tǒng)一訪問(wèn)點(diǎn),進(jìn)行全局的流程控制;
2、 DispatcherServlet——>HandlerMapping, HandlerMapping將會(huì)把請(qǐng)求映射為HandlerExecutionChain對(duì)象(包含一個(gè)Handler處理器(頁(yè)面控制器)對(duì)象、多個(gè)HandlerInterceptor攔截器)對(duì)象,通過(guò)這種策略模式,很容易添加新的映射策略;
3、 DispatcherServlet——>HandlerAdapter,HandlerAdapter將會(huì)把處理器包裝為適配器,從而支持多種類(lèi)型的處理器,即適配器設(shè)計(jì)模式的應(yīng)用,從而很容易支持很多類(lèi)型的處理器;
4、 HandlerAdapter——>處理器功能處理方法的調(diào)用,HandlerAdapter將會(huì)根據(jù)適配的結(jié)果調(diào)用真正的處理器的功能處理方法,完成功能處理;并返回一個(gè)ModelAndView對(duì)象(包含模型數(shù)據(jù)、邏輯視圖名);
5、 ModelAndView的邏輯視圖名——> ViewResolver, ViewResolver將把邏輯視圖名解析為具體的View,通過(guò)這種策略模式,很容易更換其他視圖技術(shù);
6、 View——>渲染,View會(huì)根據(jù)傳進(jìn)來(lái)的Model模型數(shù)據(jù)進(jìn)行渲染,此處的Model實(shí)際是一個(gè)Map數(shù)據(jù)結(jié)構(gòu),因此很容易支持其他視圖技術(shù);
7、返回控制權(quán)給DispatcherServlet,由DispatcherServlet返回響應(yīng)給用戶(hù),到此一個(gè)流程結(jié)束。
1、 前端控制器DispatcherServlet;
2、 HandlerMapping
3、 HandlerAdapter
4、 ViewResolver
5、 處理器/頁(yè)面控制器
6、 視圖
配置DispatcherServletDispatcherServlet是SpringMVC的核心,將下面Servlet的注冊(cè)信息登記在web.xml中。
初始化 DispatcherServlet 時(shí),該框架在 web 應(yīng)用程序WEB-INF 目錄中尋找一個(gè)名為[servlet-名稱(chēng)]-servlet.xml的文件,并在那里定義相關(guān)的Beans,重寫(xiě)在全局中定義的任何Beans,像上面的web.xml中的代碼,對(duì)應(yīng)的是dispatcher-servlet.xml;當(dāng)然也可以使用元素,手動(dòng)指定配置文件的路徑;load-on-startup:表示啟動(dòng)容器時(shí)初始化該Servlet;url-pattern:表示哪些請(qǐng)求交給Spring Web MVC處理, “/” 是用來(lái)定義默認(rèn)servlet映射的。也可以如“*.html”表示攔截所有以html為擴(kuò)展名的請(qǐng)求。
"1.0"
encoding=
"UTF-8"
?>
文章題目:SpringMVC配置XML-創(chuàng)新互聯(lián)
分享路徑:http://weahome.cn/article/dcddie.html