- M: Model, 模型, 如: 实体类, DAO
- V: View, 视图, 如: jsp, html
- C: Controller, 控制器, 如: servlet
Model分为:
- 数据Model
- 业务Model
View的作用:
- 呈现数据Model给用户
- 获取用户输入的数据
- 传递数据给Controller
Controller的作用:
- 处理请求
- 返回View给用户
- 调用业务Model
- 传递数据Model给View
对WEB MVC而言, 一个请求的处理过程通常如下:
-> 根据请求的URL选中特定Controller的特定方法(Action方法)
-> 将请求中的参数(queryString, requestBody)绑定到Action的参数上
-> Action调用业务Model执行操作, 得到数据Model
-> Action将数据Model传递给相应的View并返回这个View
-> 执行View