MVC框架分析

MVC是一种广泛应用于Web开发的设计模式,它将业务逻辑、数据和用户界面分离。模型负责存储中心数据和业务逻辑;视图呈现数据给用户,提供交互界面;控制器处理用户输入,协调模型和视图。通过这种方式,MVC实现了代码的解耦,提高了复用性和可维护性。在实际应用中,通常包括entity层、dao层、service层、controller层和视图层等组件。
摘要由CSDN通过智能技术生成

一、MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(Controller)的全称,是一种设计模型.所有的Web开发框架都建立在MVC模式之上。
它用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,不需要重新编写
业务逻辑。通过对复杂度的简化,使程序结构更加直观。简单说就是实现代码分离,从而使同一个程序可以使用不同的表现形式。
MVC分层处理,每层有每层的含义,层与层之间相互独立。每层只需要关注该层的功能逻辑,将业务解耦合。
MVC的意义在于指导开发者将数据与表现解耦,提高代码,特别是模型部分代码的复用性。
分为三个部分:
1、模型(Model):负责存储系统的中心数据,是对客观事物的抽象。
                                 用于封装与应用程序业务逻辑相关的数据以及对数据的处理方法
2、视图(View):将信息显示给用户(可以定义多个视图),是model的具体表现形式,也是收集用户输入的地方。
                                View的目的在于提供与用户交互的界面。换句话说,对于用户而言,只有View是可见的、可操作的。

3、控制器(Controller):处理用户输入的信息。负责从视图读取数据,控制用户输入,并向模型发送数据,
是应用程序中处理用户交互的部分,是MVC中沟通的桥梁。

三、MVC实现:
entity层 实体类;
dao层 数据层 接口层;
service层 具体事务逻辑层;
controller层  与界面交互层;
还有视图层 view和其它层util

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值