SpringMVC学习---01

原创 2016年08月31日 11:36:41

SpringMVC是什么

springmvc是什么,也许一开始大家都会这样问,我认为springmvc应该是一个基于MVC的web框架,就是采用了MVC的架构的模式,对 web层进行了程序的解耦合,简化我们的开发,让我们只关心业务逻辑的处理,而不是注重技术方面的设计,像比如Struts2也是基于POJO的MVC的框架。

SpringMVC原理

springmvc的学习,首先需要了解springmvc的运行原理,才能更好的掌握springmvc这门技术,那么它的运行原理是咋样的,记得在大学的时候,学过一点springmvc的技术,当时有一张运行图,学的时候没弄懂,直到工作的时候,才大体明白了它的意思。

   这张图是spring实战中的springmvc描述的springmvc的运行图,运行流程:
        1 首先客户端发送一个请求到springmvc的分发器
        2 分发器dispatcherServlet 解析url的信息,通过handlerMapping找到处理这个url的controller
        3 把这个请求发送给这个controller,让这个请求由这个controller去处理
        4 这个请求经过业务逻辑处理之后,返回ModelAndView
        5 这个ModelAndView通过视图解析器ViewResolver处理之后,分离出Model和View
        6 渲染页面,展示数据

SpringMVC的优点

SpringMVC是spring开发出来的WEB的框架,有如下的优点:
1 能简便的进行单元测试
2 能很好的与Spring集成
3 能很好支持Restful风格
4 能对静态资源友好的支持
5 支持多种视图的解析等


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

相关文章推荐

SpringMVC学习(01)--前端控制器DispatcherServlet的初始化

一、DispatcherServlet的初始化过程 DispatcherServlet,也就是我们的前端控制器,它是SpringMVC的核心,那么,Spring容器在初始化DispatcherSer...

SpringMVC 学习 01 - 新建SpringMVC项目

什么是Spring MVC   Spring MVC属于SpringFrameWork的后续产品,已经融合在Spring Web Flow里面。Spring 框架提供了构建 Web 应用程序的全功能...

【SpringMVC学习01】宏观上把握SpringMVC框架

springmvc是一个基于mvc的web框架,是spring框架的一个模块,所以springmvc和spring无需通过中间整合层进行整合。我们先来看下spring的一个架构模型,看springmv...
  • mgy407
  • mgy407
  • 2017年10月20日 14:25
  • 103

springmvc_controller_01

  • 2012年05月20日 22:50
  • 2.27MB
  • 下载

01_springmvc基础_1

  • 2015年06月08日 22:21
  • 16.33MB
  • 下载

01基于配置文件方式的SpringMVC,三种HandlerMapping,三种控制器

1  添加Spring MVC所需的jar包. 2  创建一个以下项目结构的springmvc项目 3  web.xml的配置如下: xml version="1.0" e...

04_基于springmvc实现简单用户管理01_1

  • 2015年06月09日 21:25
  • 17.23MB
  • 下载

01-springMVC概述和基础配置

  • 2014年03月19日 10:07
  • 105KB
  • 下载

搭建SpringMVC项目——01 工具配置

maven tomcat idea

01_springmvc基础_2

  • 2015年06月08日 22:38
  • 18.91MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:SpringMVC学习---01
举报原因:
原因补充:

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