澳门最精准正最精准龙门,孙庞斗智打一动物,顶天立地指什么生肖,生不逢时打一生肖

Java开发-简单l谈谈对MVC设计模式的理解(java中mvc设计模式)

MVC设计模式是一种使用模型(Model)——视图(View)——–控制器(Controller)方式设计web程序的软件设计模式。

使用MVC设计模式的目的是为了使M(模型)和V(视图)分离,使得同一个程序有不同的表现形式,比如同一组数据可以使用柱状图和饼状图

视图:用户看到并且与之交互的界面

模型:表示业务数据并提供数据给视图

控制器:接受用户的输入并调用视图和模型去完成用户的需求,作用于视图和模型上

最典型的MVC实例就是 JSP—–Servlet—–JavaBean。

MVC的整个控制流程:

1、所有的用户请求都被发送到控制器

2、控制器根据请求加载相应的模型,并把模型附加到视图上

3、附加了模型数据的视图最终作为相应发送给用户

对于MVC设计模式来说,V(视图)的定义是最清晰的,但是M(模型)和C(控制器)的一些职责很容易混淆。

一般来说分为两种理解:

1、闭环党

Java开发-简单l谈谈对MVC设计模式的理解(java中mvc设计模式)

2、开放派

Java开发-简单l谈谈对MVC设计模式的理解(java中mvc设计模式)

这里就直接将View和Model分开了,缺点是Controllor的职责过重。

MVC设计模式的优点:

1、耦合性低

由于各个部件都是分离的,改造一个部件不会对其他两个部件造成影响

2、重用性高

MVC本来就是为了能够使一个程序能够有多种表现形式,所以在不同的表现层下,其模型层和控制器是大致相同的

3、部署快

由于各个部件的分离,所以对于不同的部件,其工作人员可以专心工作自己的这一层

MVC设计模式的缺点:

1、没有明确的定义

使用MVC需要精心的计划,由于它的内部原理比较复杂,所以需要花费一些时间去思考。同时由于模型和视图要严格的分离,这样也给调试应用程序带来了一定的困难。每个构件在使用之前都需要经过彻底的测试。(百度百科)

2、不适合中小型应用程序

MVC的设计比较麻烦,所以对于一个小的应用程序去按照标准的MVC设计,可能会得不偿失。

本文转载于CSDN VVVGG的原创博文

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

主站蜘蛛池模板: 波密县| 柏乡县| 敖汉旗| 休宁县| 阿城市| 泰来县| 南乐县| 金寨县| 梅河口市| 钟祥市| 普定县| 新晃| 咸丰县| 雅安市| 景谷| 澄江县| 长岭县| 鄂尔多斯市| 合肥市| 三门峡市| 辽阳县| 昌宁县| 林州市| 澜沧| 桦南县| 南部县| 阿荣旗| 桐乡市| 盐亭县| 沙洋县| 葫芦岛市| 延津县| 巢湖市| 绩溪县| 抚远县| 道孚县| 翁牛特旗| 东源县| 体育| 高邮市| 安顺市|