JavaWeb(入门篇17)MVC架构入门
一、什么是MVC?
MVC (Model View Controller)
模型 – 视图 – 控制 架构
1.视图层(View)
- 1.展示给用户视图功能
- 2.将请求传递给控Controller制层级
- 3.接受Controller 的转发或者重定向的调用
-
- 比如jsp,html,
2.控制层(Controller)(Servlet)
- 1.接受用户通过视图层发送的请求,
- 2.把请求交给业务层(Service 《 Model)去做
- 3.收到Model模型层放回的数据后完成页面的跳转
-
- 比如 Servlet
3.模型层(Model)
- 比如 Servlet
- 1.接受控制层的请求完成业务逻辑(Service)
- 2.根据业务逻辑增删改查(Dao)
- 3.完成业务逻辑后返回Controller控制层数据
二、框架图
解释
- Servlet 是控制层Controller的例子的一部分完成下面的任务
(1)接受用户请求
(2)把请求个模型层Model处理
(3)模型层处理完成控制重定向或者转发完成视图跳转 - Service 是Model模型层的一部分,执行控制层Controller请求需要的逻辑比如
(1)Login
(2)退出LoginOut