文章目录
演变历史 - 为什么用 MVC?
-
早期只有 Servlet,只能使用 response 输出标签数据,非常麻烦
-
后来有 JSP,简化了 Servlet 的开发, => 导致方便,也导致祸根:在 JSP 疯狂也程序代码。
-
JSP页面代码过多,结构混乱 => 后端难看,前端根本看不懂! => 难以维护,难以分工
-
<mark>于是,Java 的 Web 开发,借鉴MVC开发模式,使得程序的设计更加合理性。</mark>
(总结:不按MVC写,代码审核过不了,老板叫滚蛋。)
MVC
- M:Model,模型
- V:View,视图
- C:Controller,控制器
- M:Model,模型
- 完成具体的业务操作,如查询数据库,封装对象
- V:View,视图
- 展示数据
- C:Controller,控制器
- 获取用户的输入
- 调用模型
- 将数据交给视图进行展示
优缺点
优点:
- 耦合性低
- 方便维护
- 可以利于分工协作
- …
缺点:
- 使架构变得复杂,对开发人员要求高。(。。。。。666。。。)