MVC三层架构
- 模型Model
- 视图View
- 控制器Controller
早些年
-
视图层View:JSP
- 展示数据、提供可以供我们操作的请求
-
控制器Controller:Servlet
- 接收用户的请求、响应客户端内容、重定向或转发
-
用户直接访问控制层,控制层就可以直接操作数据库
-
程序十分臃肿,不利于维护
- Servlet代码中:处理请求、响应,视图跳转,处理JDBC,处理业务代码,处理逻辑代码
MVC三层架构
-
视图层View:JSP
- 展示数据模型,提供用户操作
-
控制器Controller:Servlet
- 接收用户的请求,交给业务层去做(返回数据),视图跳转
-
模型Model:service(业务逻辑层,处理业务)、Dao(数据持久层,CRUD)
- 控制业务操作,保存数据,修改数据,删除数据,查询数据