SpringMVC配置XML-创新互联

核心架构的具体流程步骤如下下载地址

创新互联建站长期为上千多家客户提供的网站建设服务,团队从业经验10年,关注不同地域、不同群体,并针对不同对象提供差异化的产品和服务;打造开放共赢平台,与合作伙伴共同营造健康的互联网生态环境。为邓州企业提供专业的成都做网站、网站制作,邓州网站改版等技术服务。拥有10年丰富建站经验和众多成功案例,为您定制开发。

1、 首先用户发送请求——>DispatcherServlet,前端控制器收到请求后自己不进行处理,而是委托给其他的解析器进行处理,作为统一访问点,进行全局的流程控制;

2、 DispatcherServlet——>HandlerMapping, HandlerMapping将会把请求映射为HandlerExecutionChain对象(包含一个Handler处理器(页面控制器)对象、多个HandlerInterceptor拦截器)对象,通过这种策略模式,很容易添加新的映射策略;

3、 DispatcherServlet——>HandlerAdapter,HandlerAdapter将会把处理器包装为适配器,从而支持多种类型的处理器,即适配器设计模式的应用,从而很容易支持很多类型的处理器;

4、 HandlerAdapter——>处理器功能处理方法的调用,HandlerAdapter将会根据适配的结果调用真正的处理器的功能处理方法,完成功能处理;并返回一个ModelAndView对象(包含模型数据、逻辑视图名);

5、 ModelAndView的逻辑视图名——> ViewResolver, ViewResolver将把逻辑视图名解析为具体的View,通过这种策略模式,很容易更换其他视图技术;

6、 View——>渲染,View会根据传进来的Model模型数据进行渲染,此处的Model实际是一个Map数据结构,因此很容易支持其他视图技术;

7、返回控制权给DispatcherServlet,由DispatcherServlet返回响应给用户,到此一个流程结束。

1、 前端控制器DispatcherServlet;

2、 HandlerMapping

3、 HandlerAdapter

4、 ViewResolver

5、 处理器/页面控制器

6、 视图

配置DispatcherServlet
DispatcherServlet是SpringMVC的核心,将下面Servlet的注册信息登记在web.xml中。
初始化 DispatcherServlet 时,该框架在 web 应用程序WEB-INF 目录中寻找一个名为[servlet-名称]-servlet.xml的文件,并在那里定义相关的Beans,重写在全局中定义的任何Beans,像上面的web.xml中的代码,对应的是dispatcher-servlet.xml;当然也可以使用<init-param>元素,手动指定配置文件的路径;load-on-startup:表示启动容器时初始化该Servlet;url-pattern:表示哪些请求交给Spring Web MVC处理, “/” 是用来定义默认servlet映射的。也可以如“*.html”表示拦截所有以html为扩展名的请求。

  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-创新互联
标题路径:https://www.cdcxhl.com/article4/dcddie.html

成都网站建设公司_创新互联,为您提供商城网站标签优化App设计搜索引擎优化网站收录电子商务

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

网站建设网站维护公司