什么叫MVC,Spring里对应的MVC分别是什么,是怎么收到用户请求然后分发给不同的Controller的?
分享人:张明顺
MVC 是一种软件架构模式,全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写
SpringMVC 全称是Spring Web MVC,是来自spring-webmvc模块,只不过我们简称SpringMVC
核心组件
前端控制器:DispatcherServlet
处理器映射器:HandlerMapping
处理器适配器:HandlerAdapter
视图解析器:ViewResolver
怎么收到用户请求然后分发给不同的Controller
MVC和三层架构:表示层、业务层、持久层有什么关系?
三层架构分层:表示层、业务层、持久层。
1.表示层负责接收用户请求、转发请求、显示数据等;
2.业务层负责组织业务逻辑;
3.持久层负责持久化业务对象。
MVC是三层架构中表示层最常用的架构模式
三层构架和 MVC 不同吗?
https://www.zhihu.com/question/24291079
谢谢大家!