【JSP】MVC设计模式

模型-视图-控制器(MVC模式)是一种非常经典的软件架构模式,在UI框架和UI设计思路中扮演着非常重要的角色。从设计模式的角度来看,MVC模式是一种复合模式,它将多个设计模式在一种解决方案中结合起来,用来解决许多设计问题。MVC模式把用户界面交互分拆到不同的三种角色中,使应用程序被分成三个核心部件:Model(模型)、View(视图)、Control(控制器)。它们各自处理自己的任务:
(1)模型:模型持有所有的数据、状态和程序逻辑。模型独立于视图和控制器。

(2)视图:用来呈现模型。视图通常直接从模型中取得它需要显示的状态与数据。对于相同的信息可以有多个不同的显示形式或视图。

(3)控制器:位于视图和模型中间,负责接受用户的输入,将输入进行解析并反馈给模型,通常一个视图具有一个控制器。
这里写图片描述

这里写图片描述

View:JSP

1.呈现数据:从 reuqes 中获取 Servlet 放入的属性。
2.接收用户的输入
3.编写 JS 代码给出对应的提示

Controller:Servlet

1.获取请求信息:获取请求参数
2.验证请求参数的合法性:验证失败,需要返回页面,并给出提示信息
3.把请求参数封装为一个 JavaBean
4.调用 DAO 的方法获取返回的结果
5.把返回的结果放入到 request 中
6.响应页面:转发、重定向

Model:DAO

1.获取数据库连接
2.执行 CRUD 操作
3.返回结果

注意:

1.不能跨层访问
2.只能自上向下依赖,而不能自下向上依赖

猜你喜欢

转载自blog.csdn.net/qq_37308779/article/details/80201698