MVC 模式简介


MVC

1. JSP 发展史

  • 早期只有 Servlet,只能使用 Response 输出 HTML 标签,非常麻烦。
    在这里插入图片描述
  • 后来有了 JSP,简化了 Servlet 开发。但如果过度使用 JSP,在 JSP 页面中写了大量的 Java 代码和 HTML 标签,会造成难于维护,难于分工协作的困境。
    在这里插入图片描述
  • 再后来为了弥补过度使用 JSP 的问题,改为使用 Servlet + JSP 这套组合,有利于分工协作。
    在这里插入图片描述

2. MVC 介绍

  • MVC 设计模式:Model-View-Controller 简写。
  • MVC 是软件工程中的一种软件架构模式,它是一种 分离业务逻辑显示界面 的设计方法。
  • 简单来说是为了实现高内聚、低耦合而总结的一套设计经验,适用于各种软件开发领域。

3. 流程简介

在这里插入图片描述

  • M:Model(模型)。常用 JavaBean(处理业务逻辑,封装实体)
  • V:View(视图) 。常用 JSP(展示数据)
  • C:Controller(控制器)。常用 Servlet(接收请求,调用模型,转发视图)

4. 优缺点

  • 优点:
    降低耦合性,方便维护和拓展,利于分工协作。
  • 缺点:
    使得项目架构变得复杂,对开发人员要求高。

原文链接:https://qwert.blog.csdn.net/article/details/105672638

发布了401 篇原创文章 · 获赞 416 · 访问量 3万+

猜你喜欢

转载自blog.csdn.net/Regino/article/details/105672638