Java EE MVC思想

MVC(model - view - controller)是软件开发的一种设计模式,即把一个应用的输入、处理、输出流程哪找模型层(Model)、视图层(view)、控制层(controller)的方式进行划分。主要目的是将模型层和视图层的代码进行分离,从而使同一个应用可以使用不同的表现形式,只需通过控制层确保两者的更新同步即可。

 

1.模型层

模型层是对业务流程/状态的处理以及业务规则的制定。业务流程的处理过程对其他层来说是黑箱操作,模型接受视图请求的数据,并返回最终的处理结果。业务模型的设计是MVC最主要的核心。

 

2.视图层

视图层代表用户交互界面,对于Web应用来说,可以概括为前台网页。随着应用的复杂性和规模性,界面的处理也变得具有挑战性。MVC设计模式对于视图的处理仅限于视图上数据的采集和处理,以及用户的请求,而不包括在视图上的业务流程的处理。业务流程的处理交予模型层处理。

 

3.控制层

控制层可以理解为从用户接收请求,将模型与视图匹配在一起,共同完成用户的请求。对于选择的模型和视图以及需要完成的用户请求,控制层就像一个分发器。控制层并不做任何数据处理。

 

 

MVC设计思想有以下几个优点:

低耦合性,提高了应用的可扩展性和可维护性。

高重用性和可适用性。

有利于软件工程化管理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值