天天看点

三层架构与MVC介绍

三层架构

表示层

业务层 (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):模型对象拥有最多的处理任务,是应用程序的主体部分,它负责数据逻辑(业务规则)的处理和实现数据操作(即在数据库中存取数据)。也就是数据库表中内容

继续阅读