SpringMVC框架

原创 2016年08月28日 20:25:14

SpringMVC框架

  • 简介

    • springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。
    • springmvc是一个基于mvc的web框架。

    SpringMVC在J2EE中的位置

  • 框架核心机制图示

    SpringMVC框架

  • 执行顺序
    1. 发起请求到前端控制器(DispatcherServlet)
    2. 前端控制器请求HandlerMapping查找Handler可以根据xml配置、注解进行查找
    3. 处理器映射器HandlerMapping向前端控制器返回Handler
    4. 前端控制器调用处理器适配器去执行Handler
    5. 处理器适配器去执行Handler
    6. Handler执行完成给适配器返回ModelAndView
    7. 处理器适配器向前端控制器返回ModelAndView(ModelAndView是springmvc框架的一个底层对象,包括 Model和view)
    8. 前端控制器请求视图解析器去进行视图解析,根据逻辑视图名解析成真正的视图(jsp等)
    9. 视图解析器向前端控制器返回View
    10. 前端控制器进行视图渲染,视图渲染将模型数据(在ModelAndView对象中)填充到request域
    11. 前端控制器向用户响应结果
  • 核心组件

    • 前端控制器(DispatcherServlet)

      不需要程序员开发,作用为接收请求,响应结果,相当于转发器,中央处理器。DispatcherServlet减少了其它组件之间的耦合度。

    • 处理器映射器(HandlerMapping)

      不需要程序员开发,作用为根据请求的url查找Handler

    • 处理器适配器(HandlerAdapter)

      不需要程序员开发,作用为按照特定规则(HandlerAdapter要求的规则)去执行Handler

    • 视图解析器(View resolver)

      不需要程序员开发,作用为进行视图解析,根据逻辑视图名解析成真正的视图(view)

    • 处理器(Handler)

      编写Handler时按照HandlerAdapter的要求去做,这样适配器才可以去正确执行Handler

    • 视图(View)

      View是一个接口,实现类支持不同的View类型(jsp、freemarker、pdf…)

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Spring:基于注解的SpringMVC框架(2)

Model 上次博文主要介绍了Spring MVC环境搭建、@RequestMapping以及参数绑定,这是Spring MVC中最基础也是最重要的内容,本文继续来讨论Spring MVC中其余的知识...

springmvc-4.1.8 框架jar包

  • 2017-09-07 14:15
  • 5.51MB
  • 下载

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)

使用SSM(spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合...

SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)(转)

使用SSM(Spring、SpringMVC和Mybatis)已经有三个多月了,项目在技术上已经没有什么难点了,基于现有的技术就可以实现想要的功能,当然肯定有很多可以改进的地方。之前没有记录SSM整合...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)