1 什么是Spirng MVC

概述
Spirng MVC是Spring Framework的一部分,是基于java实现MVC的轻量级Web框架。
官方文档:https://docs.spring.io/spring-framework/docs/current/reference/html/web.html
为什么要学习Spring MVC?
Spring MVC 特点
- 轻量级,简单易学
- 高效,基于请求响应的MVC框架
- 与 Spring 兼容性好,无缝结合
- 约定大于配置
- 功能强大,RESTful,数据验证,格式化,本地化,主题等
- 简洁灵活
Spring MVC的web框架围绕DispatcherServlet [ 调度Servlet ] 设计。
DispatcherServlet的作用是将请求分发到不同的处理器。从Spring 2.5开始,使用Java 5或者以上版本的用户可以采用基于注解形式进行开发,十分简洁。
最重要的一点还是用的人多 , 使用的公司多 。
中心控制器
Spring MVC框架像许多其他MVC框架一样, 以请求为驱动 , 围绕一个中心Servlet分派请求及提供其他功能,DispatcherServlet是一个实际的Servlet (它继承自HttpServlet 基类)。

SpringMVC的原理如下图所示:
当发起请求时被前置的控制器拦截到请求,根据请求参数生成代理请求,找到请求对应的实际控制器,控制器处理请求,创建数据模型,访问数据库,将模型响应给中心控制器,控制器使用模型与视图渲染视图结果,将结果返回给中心控制器,再将结果返回给请求者。

Spring MVC 执行原理

图为SpringMVC的一个较完整的流程图,实线表示SpringMVC框架提供的技术,不需要开发者实现,虚线表示需要开发者实现。
执行流程:
DispatcherServlet表示前置控制器,是整个SpringMVC的控制中心。用户发出请求,DispatcherServlet接收请求并拦截请求。
我们假设请求的url为 : />
原文转载:http://www.shaoqun.com/a/498690.html
好卖家:https://www.ikjzd.com/w/776
全球速卖通:https://www.ikjzd.com/w/81
weebly:https://www.ikjzd.com/w/2486
1什么是SpirngMVC概述SpirngMVC是SpringFramework的一部分,是基于java实现MVC的轻量级Web框架。官方文档:https://docs.spring.io/spring-framework/docs/current/reference/html/web.html为什么要学习SpringMVC?SpringMVC特点轻量级,简单易学高效,基于请求响应的MVC框架与S
文化衫事件:文化衫事件
黄远:黄远
2020 Wish年度卖家云峰会,人、货、运的全面升级!:2020 Wish年度卖家云峰会,人、货、运的全面升级!
米兰特色美食有哪些?:米兰特色美食有哪些?
亚特兰蒂斯水上乐园怎么样?惠州亚特兰蒂斯水上世界好不好玩?:亚特兰蒂斯水上乐园怎么样?惠州亚特兰蒂斯水上世界好不好玩?
没有评论:
发表评论