MVC架构模式

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(持久层)

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值