MVC开发模式

Servlet和Jsp的演变历史

  在早期的web开发中,只有servlet,没有Jsp,页面也大多是一些静态资源,动态资源就靠servlet代码动态生成并通过输出流响应给浏览器,伴随着动态资源变多,JSP就出生了,解决了在java里写html难的问题。但JSP页面里代码混杂,既有html代码用于展示,又有java代码负责逻辑控制,还有JS代码穿插其中,那么代码就非常难以维护。所以MVC模式就孕育而生。

MVC模式

  MVC是一种开发模式,MVC是三个英文的简称。

  M是Model即模型,V是View即视图,C是Controller即控制器。

  浏览器的请求会先到达控制器,然后控制器会调用模型进行一些业务操作如查数据库、封装对象,然在操作后把数据返回控制器,然后控制器把数据交给视图进行一个数据的展示,最后响应给浏览器。

MVC模式的优缺点

优点

  MVC模式把代码分为了三部分,三个部分各司其职,所以整个系统耦合性较低,方便代码维护。

  第二MVC模式的代码重用性比较高,想要换页面的话只要换jsp即可,想要加一个跳转就改动控制器。

缺点

  耦合性低的同时整个系统也变复杂了,对开发人员的技术要求就变高了,当然觉得难只是我们菜罢了。

  

  

一点一点积累,一点一点蜕变!
原文地址:https://www.cnblogs.com/qq2210446939/p/14840551.html