JavaWeb-09-MVC三层架构
1.概述
MVC: Model(模型) View(视图) Controller(控制器)
以前的架构
![image-20210317131123993](https://i-blog.csdnimg.cn/blog_migrate/2383d1bfea2eb8bf1a4e172fa3823066.png)
servlet要做的事情太多:处理请求,响应,视图跳转,处理JDBC,处理业务代码,处理逻辑代码
过于臃肿!!!
再加一层model---->分工细化
MVC三层架构
![image-20210317133237535](https://i-blog.csdnimg.cn/blog_migrate/b07217fc3a04e321fcd3e8b115854e32.png)
Model
- 业务处理:业务逻辑(Service)
- 数据持久层:CRUD(Dao)
View
Controller
- 接收用户的请求(req/请求参数,Sesson信息)
- 交给业务层处理对应的代码
- 控制视图的跳转