MVC框架的介绍和组成

数据处理


浏览:229 次

1、 什么是MVC?

MVC是三个词的首字母缩略词:模型、视图和控制器。

 nbsp; ;1.视图

 nbsp; ;视图表示用户交互界面。对于Webapp,它可以概括为HTML界面,但也可以是XHTML、XML和Applet。随着app的复杂性和规模,界面处理变得具有挑战性。app可能有许多不同的视图。MVC设计模式仅限于收集和处理视图上的数据以及用户请求,不包括对视图上的业务流程的处理。业务流程由模型处理。例如,订单视图只接受来自模型的数据并将其显示给用户,并将输入数据和用户界面的请求传递给控件和模型。

 nbsp; ;2.型号

 nbsp; ;模型:指业务流程/状态的处理和业务规则的制定。业务流程处理是其他层的黑箱操作。模型接受视图请求的数据并返回最终处理结果。商业模式的设计可以说是MVC最重要的核心。当前流行的EJB模型是一个典型的app示例。它进一步从应用技术实现的角度对模型进行了划分,以充分利用现有组件,但不能将其用作应用设计模型的框架。它只告诉你,你可以通过根据这个模型进行设计来使用一些技术组件,从而减少技术难度。对于开发人员来说,他可以专注于业务模型的设计。MVC设计模式告诉我们,app模型是根据一定的规则提取的,提取的级别非常重要,这也是判断开发人员是否优秀的设计基础。抽象和具体不能分开得太远或太近。MVC并没有为模型提供设计方法,只是告诉您应该组织和管理这些模型,以促进模型重建和提高可重用性。我们可以使用对象编程作为隐喻。MVC定义了一个顶级类,并告诉它的子类你只能做这些事情,但你可以做的事情没有限制。这对程序员来说非常重要。

 nbsp; ;业务模型还有一个非常重要的模型,那就是数据模型。数据模型主要指实体对象的数据存储(持久性)。例如,将订单保存到数据库并从数据库中获取订单。我们可以单独列出此模型,所有数据库操作都限于此模型。

3.控制

 nbsp; ;控制器可以理解为从用户接收请求,将模型与视图匹配,并共同完成用户的请求。分区控制层的作用也很明显。它清楚地告诉您它是一个分销商,选择哪个模型,选择哪个视图,以及用户请求完成什么。控制层不进行任何数据处理。例如,当用户单击连接时,控制层在接收到请求后不处理业务信息。它只将用户的信息传输给模型,告诉模型要做什么,并选择合格的视图返回给用户。因此,一个模型可以对应于多个视图,并且一个视图可以对应多个模型。

 nbsp; ;模型、视图和控制器的分离使模型具有多个显示视图。如果用户通过视图的控制器更改模型的数据,则依赖于数据的所有其他视图都应反映这些更改。因此,每当发生任何数据更改时,控制器将通知所有视图更改,从而更新显示。这实际上是模型的变化传播机制。模型、视图和控制器之间的关系及其主要功能

 nbsp; ;1) 顶层直接面向最终用户;视图层;(视图)它是提供给用户的操作界面和程序的外壳。

 nbsp; ;2) 底层是核心“数据层”(模型),即程序需要运行的数据或信息。

 nbsp; ;3) 中间层是“控制层”(Controller),它负责“视图层”中的用户;对于输入指令,选择“数据层”,然后对其执行相应的操作以生成最终结果。

这三个层次紧密相连,但彼此独立。每个层中的更改不会影响其他层。每一层都为上层提供一个调用接口。这样,软件可以模块化,无需修改其他层来修改外观或数据

相关资讯:
农产品电子商务向企业个人农产品电子贸易方向发展的效益

农产品电子商务向企业个人农产品电子贸易方向发展的效益

查看
Web 3.0技术的基本方向

Web 3.0技术的基本方向

查看
认知

认知

查看
面向对象的

面向对象的

查看
2018-12-25

2018-12-25

查看