SpringMVC 1.概述

标签: SpringMVC
229人阅读 评论(0) 收藏 举报
分类:
 面向对象面向君,不负代码不负卿。 *^o^*

Spring MVC框架是一个开源的Java平台,为开发强大的基于Java的Web应用程序提供全面的基础架构支持非常容易和非常快速。

  • Spring 为展现层提供的基于 MVC 设计理念的优秀的Web 框架,是目前最主流的 MVC 框架之一
  • Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架
  • Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口
  • 支持 REST 风格的 URL 请求
  • 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性

Spring web MVC框架提供了MVC(模型 - 视图 - 控制器)架构和用于开发灵活和松散耦合的Web应用程序的组件。 MVC模式导致应用程序的不同方面(输入逻辑,业务逻辑和UI逻辑)分离,同时提供这些元素之间的松散耦合。

  • 模型(Model)封装了应用程序数据,通常它们将由POJO类组成。

  • 视图(View)负责渲染模型数据,一般来说它生成客户端浏览器可以解释HTML输出。

  • 控制器(Controller)负责处理用户请求并构建适当的模型,并将其传递给视图进行渲染。

DispatcherServlet组件类

Spring Web模型 - 视图 - 控制器(MVC)框架是围绕DispatcherServlet设计的,它处理所有的HTTP请求和响应。 Spring Web MVC DispatcherServlet的请求处理工作流如下图所示:

springMVC_1

以下是对应于到DispatcherServlet的传入HTTP请求的事件顺序:

在接收到HTTP请求后,DispatcherServlet会查询HandlerMapping以调用相应的Controller
Controller接受请求并根据使用的GET或POST方法调用相应的服务方法。 服务方法将基于定义的业务逻辑设置模型数据,并将视图名称返回给DispatcherServlet
DispatcherServlet将从ViewResolver获取请求的定义视图。
当视图完成,DispatcherServlet将模型数据传递到最终的视图,并在浏览器上呈现。
所有上述组件,即: HandlerMappingControllerViewResolverWebApplicationContext的一部分,它是普通ApplicationContext的扩展,带有Web应用程序所需的一些额外功能。

   大牛,别默默看了。快登陆帮我评论吧! *^o^*
查看评论

Spring mvc基本概述

Spring mvc主要是围绕DispatcherServlet这个核心控制器来开展的,DispatcherServlet是Spring mvc的总导演、总策划,它负责截获请求并且将其分发给对应的处理...
  • u012832964
  • u012832964
  • 2016-07-22 23:08:30
  • 1476

(一)计算机网络概述

计算机网络的概念: 最简洁的定义: 计算机网络就是一些互联的,自治的计算机系统的结合。 注意:在计算机网络的发展的不同阶段,对计算机网络的定义是不一样的。(不是考试的重点)。 疑问点: 什么...
  • bcbbcc
  • bcbbcc
  • 2016-01-17 16:20:32
  • 312

SpringMVC工作原理概述

SpringMVC是当今最主流的Web MVC框架,没有之一,要做一名合格的JavaWeb工程师,学好它势在必行! 与Struts2原理不同,SpringMVC是通过最基础最传统的servlet来实...
  • zhangliangzi
  • zhangliangzi
  • 2016-02-04 18:16:01
  • 19688

软件工程-1.概述

#简介 最近在学习《软件工程》(高职版)这本书,现通过解答这本书的课后习题来进行知识的巩固,达到融会贯通的程度,也不枉看这本书所花的时间。 后续的软件工程系列文章都是这种模式,欲知更多内容可以去翻阅《...
  • pigdreams
  • pigdreams
  • 2017-05-14 00:06:46
  • 888

SpringMVC入门之一:SpringMVC基本原理及请求过程概述

SpringMVC结构SpringMVC基于模型-视图-控制器(Model-View-Controller,MVC)模式实现,它能够帮助你构建像Spring框架那样灵活和松耦合的Web应用程序。Spr...
  • zhoucheng05_13
  • zhoucheng05_13
  • 2017-02-17 11:22:20
  • 540

SpringMVC的简介概述、工作原理

SpringMVC简述概括 SpringMVC的工作原理
  • MRZZXzzx
  • MRZZXzzx
  • 2017-10-29 20:48:46
  • 110

springMVC工作原理以及简单实现

springMVC工作原理以及简单实现 Spring的MVC框架主要由DispatcherServlet、处理器映射(HandlerMapping)、处理器(Controller)、视图解析器(...
  • jiliang_88
  • jiliang_88
  • 2013-10-14 11:49:57
  • 673

Swift开发笔记1.《Swift开发指南》计算器实战项目的相关心得

本人是个IOS开发新手,之前没有接触过Objective-C语言,直接从最新的Swift语言学起,进行IOS8的学习开发。由于Swift语言是一门全新的语言,网上的资料很少,遇到问题百度搜到的也全是英...
  • cg1991130
  • cg1991130
  • 2014-12-29 14:47:44
  • 5853

SSM中springMVC的概述:

SpringMVC在SSM中的作用:        拥有控制器,接收外部请求,解析参数传给服务器。 什么是SpringMVC:       SpringMVC是Spring框架的一个模块...
  • wnagchenxing
  • wnagchenxing
  • 2017-08-13 19:01:14
  • 507

SQLserver概述

SQLServer SQL是英文Structured Query Language的缩写,意思为结构化查询语言。 SQL语言的主要功能就是同各种数据库建立联系,进行沟通。 SQL Serve...
  • BloodyDmusic
  • BloodyDmusic
  • 2016-08-02 17:19:34
  • 1922
    个人资料
    等级:
    访问量: 1万+
    积分: 476
    排名: 10万+
    文章存档
    最新评论