1. MVC:
    1. M:Model,模型。JavaBean dao service
    * 完成具体的: 数据的封装(javabean), 业务操作(service),操作数据库(Dao),
    2. V:View,视图。JSP
    * 展示数据
    3. C:Controller,控制器。Servlet
    * 获取用户的输入数据(request)
    * 调用模型–> serviece --> dao
    * 将数据交给视图进行展示, servlet -->请求转发 —> jsp页面(视图)
* 优缺点:
 	1. 优点:
 		1. 耦合性低,方便维护,可以利于分工协作
 		2. 重用性高

 	2. 缺点:
 		1. 使得项目架构变得复杂,对开发人员要求高

三层架构:软件设计架构

1. 界面层(表示层):用户看的得界面。用户可以通过界面上的组件和服务器进行交互
2. 业务逻辑层:处理业务逻辑的。
3. 数据访问层:操作数据存储文件。

mvc模式与三层架构的区别 mvc模式和三层架构_mvc


在这里插入图片描述

mvc模式与三层架构的区别 mvc模式和三层架构_mvc_02

mvc和三层架构其实都是一种设计思想!!
eg:看下面的例子

mvc模式与三层架构的区别 mvc模式和三层架构_三层架构_03


这是从三层架构的思想上来看的下面看mvc

mvc模式与三层架构的区别 mvc模式和三层架构_三层架构_04


这是mvc的设计思想

可见设计思想不同,会有不同的划分,但是都不影响开发

以三层架构思想为主!!!!