- 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和三层架构其实都是一种设计思想!!
eg:看下面的例子
这是从三层架构的思想上来看的下面看mvc
这是mvc的设计思想
可见设计思想不同,会有不同的划分,但是都不影响开发
以三层架构思想为主!!!!