当前位置: 移动技术网 > IT编程>开发语言>Java > SpringMVC(一) —— SpringMVC的入门

SpringMVC(一) —— SpringMVC的入门

2020年07月17日  | 移动技术网IT编程  | 我要评论

1. SpringMVC的介绍

SpringMVC为展示层(显示层和控制层)提供了基于MVC设计里面的优秀的Web框架,是目前最流行的MVC框架,没有之一。

Spring3.0之后全面超越了Struts2(Action),称为了最优秀的MVC框架,SpringMVC是通过一套MVC的注解,让普通的JavaBean称为请求控制器(请求处理器,Handler),而无需事先任何的Spring接口,SpringMVC是支持RestFul风格的URL请求(目前请求风格主流有两种:RPC和RestFul,RestFul更适合互联网版的程序开发),采用了松散耦合可插拔组件的结构,比其他的MVC框架更具有扩展性和灵活性。

1.1 什么是MVC框架?

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的约设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。

1.2 MVC架构图

MVC架构图

2.MVC的执行流程

执行流程如下:
① 客户端发送请求,到达“前端控制器”
② 前端控制器根据请求,将请求分发给对应的“后端控制”
③ 后端控制器调用该对应的service处理数据
④ service处理完成之后将处理结果返回给后端控制器
⑤ 后端控制器将处理结果返回给前端控制器
⑥ 前端控制器根据响应结果“调用”对应的视图
⑦ 执行视图处理器,响应视图给客户端
MVC执行流程

3.MVC的作用

作用:让视图和模型解耦,分离视图层和业务逻辑层也使得WEB应用更易于维护和修改

本文地址:https://blog.csdn.net/qq_41264440/article/details/107393737

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网