MVC三层架构

MVC:Model(模型) View(视图) Controller(控制器)

早期的项目架构:
MVC三层架构_第1张图片
因为这种架构会导致代码异常臃肿,所以我更新了项目架构:加了一层Service业务层成为MVC三层架构:
MVC三层架构_第2张图片
Model:

  • 业务处理:业务逻辑(Service)
  • 数据持久层(Dao)对数据库的CRUD

View:

  • 展示数据
  • 提供链接发起Servlet请求

Controller:

  • 接收用户的请求:(requst:请求参数、session信息)
  • 交给业务层处理对应代码
  • 控制视图跳转

例如登录:登录–>接受用户登陆的请求–>处理用户请求–>交给业务层处理登录业务(判断用户名密码是否正确:事务)–>Dao层查询用户名和密码是否正确–>数据库

你可能感兴趣的:(mvc)