MVC (model view controller) 

意义:是一种软件等架构思想,将前后端代码分离。

          其中M(模型) 服务层/数据操作层,也就是常说等service与dao层,主要实现业务逻辑处理与数据库操作,包括事物、安全、日志、权限等。

          V(视图层) 页面展示层,直观的就是jsp页面等,主要实现就是数据在也看进行展示与表单属性验证与数据提交等。

          C(控制器) 控制层 也就是servlet 主要就收视图层发送的参数,通过参数判断调用的模型进行处理,模型将数据返回给控制器,由控制器返回数据的到哪一个视图。

工作整理-3年了整理一下-MVC设计思想

MVC的优点:

1. 实现前后端代码分离便于代码维护,每一个模块修改对其他模块没有影响。

2. 便于同步开发,指定好开发计划后,模型、视图层、控制器都可以同步开发,互不影响。

3. 代码复用性比较好,开发中很多的部分可以实现服务,多个业务可以公用同一个模型,视图层也可以实现多业务公用。

不足之处:

需要使用固定的mvc的结构,增加代码量,软件结构更加复杂,影响运行效率等。

相关文章:

  • 2021-09-06
  • 2021-07-09
  • 2021-09-25
  • 2022-01-03
  • 2021-08-21
猜你喜欢
  • 2021-09-10
  • 2022-02-22
  • 2022-12-23
  • 2021-07-02
  • 2022-02-17
  • 2021-04-22
相关资源
相似解决方案