0
点赞
收藏
分享

微信扫一扫

三层架构与MVC介绍

就是耍帅 2022-08-17 阅读 76


三层架构

表示层
业务层 (service层)
持久层(dao)

表现层的设计一般都使用 MVC 模型。(MVC 是表现层的设计模型,和其他层没有关系)

MVC 模型

     MVC 全名是 Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,
是一种用于设计创建 Web 应用程序表现层的模式。 MVC 中每个部分各司其职:
在学习 Servlet 及 JSP 开发时,JavaBean 相当于 Model,Servlet 相当于 Controller,JSP 相当于 View。
总结如下:
视图层(View):负责格式化数据并把它们呈现给用户,包括数据展示、用户交互、数据验证、界面设计等功能。
控制层(Controller):负责接收并转发请求,对请求进行处理后,指定视图并将响应结果发送给客户端。
数据模型层(Model):模型对象拥有最多的处理任务,是应用程序的主体部分,它负责数据逻辑(业务规则)的处理和实现数据操作(即在数据库中存取数据)。也就是数据库表中内容

Model(模型)
     数据模型,JavaBean的类,用来进行数据封装
View(视图)
     通常指的就是我们的 jsp 或者 html。作用一般就是展示数据的。
通常视图是依据模型数据创建的。
Controller(控制器) :
     用来接收用户的请求,整个流程的控制器。用来进行数据校验
它相对于前两个不是很好理解,这里举个例子:
例如:
     我们要保存一个用户的信息,该用户信息中包含了姓名,性别,年龄等等。
     这时候表单输入要求年龄必须是 1~100 之间的整数。姓名和性别不能为空。并且把数据填充
到模型之中。
     此时除了 js 的校验之外,服务器端也应该有数据准确性的校验,那么校验就是控制器的该做
的。
     当校验失败后,由控制器负责把错误页面展示给使用者。
     如果校验成功,也是控制器负责把数据填充到模型,并且调用业务层实现完整的业务需求。

三层架构与MVC介绍_mvc


举报

相关推荐

0 条评论