JavaWeb学习——MVC三层架构(7)

目录

什么是MVC

Model模型层,View视图层,Controller控制器层

Controller

为了维护和使用,Servlet专注于处理请求,以及控制视图跳转

Controller层类似于Servlet,用途:
1.接收用户请求
2.响应客户端内容
3.重定向或转发

View

为了维护和使用,JSP专注于显示数据

View层类似于JSP,用途:
1.展示数据
2.提供可以供我们操作的请求

早些年↓

JavaWeb学习——MVC三层架构(7)JavaBean(也叫pojo、entity、vo、DTO)
servlet--CRUD--直接操作数据库
弊端:程序十分臃肿,不利于维护
架构:可是,没有什么的是加一层解决不了的,如果解决不了,那就再加一层!

Model

Model层

而现在↓

MVC三层架构
JavaWeb学习——MVC三层架构(7)
Model

  • 业务处理:业务逻辑(Service)
  • 数据持久层:CRUD(Dao)
    View
  • 展示数据
  • 提供连接发起的Service请求)(a,from,img)
    Controller(Servlet)
  • 接收用户的请求:(req:请求参数、session信息)
  • 交给业务层处理对应的代码
  • 控制视图跳转
  • 登陆-->接收用户请求-->处理用户的请求(处理用户登录的参数,usename,password)-->交给业务层处理登录业务(判断用户密码是否正确:事务)-->Dao层查询用户名,密码是否正确-->数据库
上一篇:MVC区域


下一篇:转:通过console.table()做高级JavaScript调试