博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC架构模式
阅读量:658 次
发布时间:2019-03-15

本文共 773 字,大约阅读时间需要 2 分钟。

MVC架构模式

MVC是三个单词的缩写,分别为:模型(Model),视图(View)和控制(Controller)。

MVC模式的目的就是是向Web系统的职能分工具体如下图

MVC(Model View Controller)模型-视图-控制器

MVC是一个架构模式,它强制性的使应用程序的输入、处理和输出分开。使用MVC应用程序被分成三个核心部件:模型、视图、控制器。他们各自处理自己的任务。

视图

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

模型

模型表示企业数据(数据模型:dao)和业务规划及操作(业务模型:service)

控制器

控制器表示用户的输入并调用模型和视图去完成用户的需求。

常见的MVC组件:Struts,Spring MVC,JSF

MVC的优点:

低耦合性:因为模型与控制器和视图相分离,所以很容易改变应用程序的数据层和业务规则。

高重用性和可适用性:其中一部分更改不会导致整个系统修改,例如,很多数据可能用HTML TABLE 来表示,但是也可能用HTML DIV表示,而这些表示所需要的仅仅是改变视图层的实现方式,而控制层和模型层无需做任何改变。

将系统架构改为MVC模式,增加Service,Dao层

Dao(Data Access Object,数据访问对象)将低级别的数据访问逻辑与高级别的业屋逻辑分离

架构模式

通过类和对象组合在一起形成一个特定结构完成业务的开发方式

MVC架构模式并没有增加业务的流程,只不过将固定的流程分解到不同的对象中去完成,这样,降低了功能和功能之间的关联性,也同时降低了业务和业务之间的关联性,这样可以更加容易的扩展系统的功能。

 

以上分析方式为横向。

纵向层次

Controller(表示层)Servlet:数据的输入和输出

Model(业务层)Service:数据的处理

DAO(持久层)

转载地址:http://gdbmz.baihongyu.com/

你可能感兴趣的文章