0.MVC模式概述

发布时间 2023-10-08 17:19:35作者: 上瘾了

MVC模式

Model、View、Controller。

是一种设计规范,目的是降低业务逻辑之间的耦合。

1、Model模型

DAO、Service,负责模型数据操作,包括了数据和业务。

2、View视图

负责模型的展示,用户客户看得到的界面。

3、Controller控制器

接收请求,发送给model进行处理,模型处理完后接收模型返回的数据,返回给视图。

MVC模式典型举例:JavaBean(Model) + JSP/HTML(View) + Servlet(Controller)

JavaEE

JavaEE包含三层架构:Web视图层 + Service业务层 + Dao持久层

JavaEE是一门组合技术,常见的有SSM(Spring、SpringMVC、Mybatis)和SSH。

SpringMVC

是JavaEE三层架构中Web层的框架。

有很多组件,其中最核心的是前端控制器DispatcherServlet。

执行流程

用户请求——》前端控制器——》处理器映射器(找到相应的处理器(Handler))——》处理器适配器(调用Handler(就是Controller),之后返回ModelAndView对象)——》前端控制器——》视图解析器(解析对象,之后返回视图)——》前端控制器(渲染视图)——》显示