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