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)
  • 1.接受控制层的请求完成业务逻辑(Service)
  • 2.根据业务逻辑增删改查(Dao)
  • 3.完成业务逻辑后返回Controller控制层数据

二、框架图

JavaWeb(入门篇17)MVC架构入门
解释

  • Servlet 是控制层Controller的例子的一部分完成下面的任务
    (1)接受用户请求
    (2)把请求个模型层Model处理
    (3)模型层处理完成控制重定向或者转发完成视图跳转
  • Service 是Model模型层的一部分,执行控制层Controller请求需要的逻辑比如
    (1)Login
    (2)退出LoginOut