SpringMVC配置XML-創(chuàng)新互聯(lián)

核心架構(gòu)的具體流程步驟如下下載地址

創(chuàng)新互聯(lián)建站長(zhǎng)期為上千多家客戶提供的網(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è)提供專業(yè)的成都做網(wǎng)站、網(wǎng)站制作,鄧州網(wǎng)站改版等技術(shù)服務(wù)。擁有10年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

1、 首先用戶發(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ì)把處理器包裝為適配器,從而支持多種類型的處理器,即適配器設(shè)計(jì)模式的應(yīng)用,從而很容易支持很多類型的處理器;

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)給用戶,到此一個(gè)流程結(jié)束。

1、 前端控制器DispatcherServlet;

2、 HandlerMapping

3、 HandlerAdapter

4、 ViewResolver

5、 處理器/頁(yè)面控制器

6、 視圖

配置DispatcherServlet
DispatcherServlet是SpringMVC的核心,將下面Servlet的注冊(cè)信息登記在web.xml中。
初始化 DispatcherServlet 時(shí),該框架在 web 應(yīng)用程序WEB-INF 目錄中尋找一個(gè)名為[servlet-名稱]-servlet.xml的文件,并在那里定義相關(guān)的Beans,重寫(xiě)在全局中定義的任何Beans,像上面的web.xml中的代碼,對(duì)應(yīng)的是dispatcher-servlet.xml;當(dāng)然也可以使用<init-param>元素,手動(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. <servlet>

  2.    <servlet-name>Dispatcher</servlet-name>

  3.    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

  4.    <init-param>

  5.        <description>加載/WEB-INF/spring-mvc/目錄下的所有XML作為Spring MVC的配置文件</description>

  6.        <param-name>contextConfigLocation</param-name>

  7.        <param-value>/WEB-INF/spring-mvc/*.xml</param-value>

  8.    </init-param>

  9.    <load-on-startup>1</load-on-startup>

  10. </servlet>

  11. <servlet-mapping>

  12.    <servlet-name>Dispatcher</servlet-name>

  13.    <url-pattern>"/"/"*.do"/"*.html"</url-pattern>

  14. </servlet-mapping>

[servlet-名稱]-servlet.xml 配置:

<?xml version="1.0"encoding="UTF-8"?>

新聞名稱:SpringMVC配置XML-創(chuàng)新互聯(lián)
標(biāo)題路徑:http://www.muchs.cn/article4/dcddie.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供商城網(wǎng)站、標(biāo)簽優(yōu)化、App設(shè)計(jì)、搜索引擎優(yōu)化、網(wǎng)站收錄電子商務(wù)

廣告

聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司