Spring MVC
1.MVC
1.1什么是MVC
MVC是模型(Model)、视图(View)、控制器(Controller)的简写,是一种软件设计规范。
模型(Model):模型提供了模型数据查询和模型数据的状态更新等功能,包括数据和业务。
视图(View):负责进行模型的展示,一般就是我们见到的用户界面
控制器(Controller):接收用户请求,委托给模型进行处理(状态改变),处理完毕后把返回的模型数据返回给视图,由视图负责展示。也就是说控制器做了个调度员的工作。
1.2 MVC职责分析
Controller:控制器
- 接收表单数据
- 调用业务逻辑
- 返回模型数据
Model:模型
- 业务逻辑
- 保存数据的状态
View:视图
- 显示页面
2.什么是Spring MVC
2.1 概述
Spring MVC是Spring Framework的一部分,是基于Java实现MVC的轻量级Web框架。
2.2 Spring MVC的特点
- 轻量级,简单易学
- 高效,基于请求响应的MVC框架
- 与spring兼容性好,可以无缝衔接
- 功能强大:RESTful、数据验证、格式化、本地化、主题等
- 简洁灵活