您现在的位置是:首页 > 文章详情

Spring MVC入门

日期:2018-11-29点击:521

Spring mvc架构

1.1架构图

face/WDdB4yDsABriMzwPCp8dKXc7AExeNn88.png

1.2.架构流程

  • 1.用户发送请求至前端控制器DispatcherServlet

  • 2.DispatcherServlet收到请求调用HandlerMapping处理器映射器。

  • 3.处理器映射器根据请求url找到具体的处理器,生成处理器对象及处理器拦截器(如果有则生成)一并返回给DispatcherServlet。

  • 4.DispatcherServlet通过HandlerAdapter处理器适配器调用处理器

  • 5.执行处理器(Controller,也叫后端控制器)。

  • 6.Controller执行完成返回ModelAndView

  • 7.HandlerAdapter将controller执行结果ModelAndView返回

  • 8.DispatcherServlet
    DispatcherServlet将ModelAndView传给ViewReslover视图解析器

  • 9.ViewReslover解析后返回具体View

  • 10.DispatcherServlet对View进行渲染视图(即将模型数据填充至视图中)。

  • 11.DispatcherServlet响应用户


一.前端控制器(DispatcherServlet)

    <servlet> <servlet-name>JdbcSqlServlet</servlet-name> <servlet-class>com.imooc.page.servlet.JdbcSqlServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>JdbcSqlServlet</servlet-name> <url-pattern>/jdbcSql/JdbcSqlServlet</url-pattern> </servlet-mapping>


二.Spring MVC配置文件(同Spring配置文件)

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:p="http://www.springframework.org/schema/p" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation=" http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop.xsd">



前端控制器(DispatcherServlet)带有默认的,映射器和适配器


三.处理器映射器(HandlerMapping)

  

  用户发起的request请求,前端控制器(DispatcherServlet) 首先会请求 处理器映射器(HandlerMapping)来查找 后端控制器(Handler)


四.处理器适配器(HandlerAdapter)

   

  处理器映射器将查找到的Handler返回给DispatcherServlet后,DispatcherServlet会调用适配器执行Handler,通过适配器去扩展对不同Handler的执行。


五.后端控制器的编写(Handler)

Controller.java


六.配置视图解析器(ViewResolver)

<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">

    </bean>


原文链接:https://blog.roncoo.com/article/127234
关注公众号

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。

持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。

文章评论

共有0条评论来说两句吧...

文章二维码

扫描即可查看该文章

点击排行

推荐阅读

最新文章