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即可,想要加一个跳转就改动控制器。
缺点
耦合性低的同时整个系统也变复杂了,对开发人员的技术要求就变高了,当然觉得难只是我们菜罢了。
一点一点积累,一点一点蜕变!