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…)

springMVC框架

MVC框架是什么 模型-视图-控制器(MVC)是一个众所周知的以设计界面应用程序为基础的设计模式。它主要通过分离模型、视图及控制器在应用程序中的角色将业务逻辑从界面中解耦。通常,模型负责封装应用...
  • u010987379
  • u010987379
  • 2015年12月30日 17:39
  • 259

SpringMVC框架

http://www.cnblogs.com/zhuxiaojie/p/4619804.html 目录 一:配置springMVC开发环境 1.1.配置文件的hellowo...
  • zdy0_2004
  • zdy0_2004
  • 2015年09月05日 22:05
  • 576

SpringMVC框架总结

来公司实习也快四个月了,进步的确很大的,ps(自己感觉的哈),学到了很多东西,以前自己在学校做网站和app的时候都用的是一些老的框架和一下不太好的编程思想,实习在公司接触到真正的软件开发的过程和一下公...
  • baidu_23086307
  • baidu_23086307
  • 2016年12月01日 23:04
  • 932

自己对springMvc的理解 不对的地方还请指出来

  • seek_knowledge_lulu
  • seek_knowledge_lulu
  • 2017年05月29日 21:47
  • 159

springmvc框架

1.1 什么是springmvc springmvc是spring框架的一个模块,springmvc和spring无需通过中间整合层进行整合。 springmvc是一个基于mvc的web框架。 ...
  • qq_35160479
  • qq_35160479
  • 2016年11月14日 22:07
  • 70

Springmvc框架

首先介绍一下,Springmvc是管理控制层的,也就是servlet层 --1.在web.xml配置前端控制器+DispatcherServlet --2.写spring-web.xml配置文件 s...
  • pengzehao163
  • pengzehao163
  • 2017年12月28日 20:17
  • 22

全自动,企业级,springmvc,

id, parent_id, name, level, seq com.framework.entity.AfdcityFormMap,fi
  • a5601564
  • a5601564
  • 2016年06月12日 17:15
  • 253

SpringMVC框架搭建的几个核心配置

1.springMVC   Maven依赖(jar包) org.springframework spring-webmvc 3.1.1.RELEASE org.s...
  • u010585120
  • u010585120
  • 2015年08月11日 10:35
  • 379

Http请求中Content-Type,以及在Spring MVC中的应用

引言: 在Http请求中,我们每天都在使用Content-type来指定不同格式的请求信息,但是却很少有人去全面了解content-type中允许的值有多少,这里将讲解Content-Type的可用值...
  • bbj12345678
  • bbj12345678
  • 2017年10月11日 11:46
  • 63

Spring MVC学习总结(一)---(一:基本概念和意义的理解)

Spring MVC基本概念和意义的理解
  • wu631464569
  • wu631464569
  • 2016年09月07日 21:25
  • 323
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringMVC框架
举报原因:
原因补充:

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