SpringMVC(一) —— SpringMVC的入门
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架构图
2.MVC的执行流程
执行流程如下:
① 客户端发送请求,到达“前端控制器”
② 前端控制器根据请求,将请求分发给对应的“后端控制”
③ 后端控制器调用该对应的service处理数据
④ service处理完成之后将处理结果返回给后端控制器
⑤ 后端控制器将处理结果返回给前端控制器
⑥ 前端控制器根据响应结果“调用”对应的视图
⑦ 执行视图处理器,响应视图给客户端
3.MVC的作用
作用:让视图和模型解耦,分离视图层和业务逻辑层也使得WEB应用更易于维护和修改
本文地址:https://blog.csdn.net/qq_41264440/article/details/107393737
推荐阅读
-
【java框架】SpringMVC(1)--SpringMVC入门
-
一个简单的springmvc实现定时任务的例子
-
Java web Filter, Strurs2 Interceptor 和 SpringMVC Interceptor 三者之间的联系与区别
-
opencv新手入门----图像的基本操作(一)
-
springmvc用于方法鉴权的注解拦截器的解决方案代码
-
SpringMVC 中配置 Swagger 插件的教程(分享)
-
SpringMVC+ZTree实现树形菜单权限配置的方法
-
springMvc 的参数验证 BindingResult result 的使用
-
springMvc参数验证BindingResult的使用
-
详谈Servlet和Filter的区别以及两者在Struts2和Springmvc中的应用