MVC

  • 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

你可能感兴趣的:(MVC)