必威体育Betway必威体育官网
当前位置:首页 > IT技术

MVC框架各层的作用

时间:2019-08-16 21:42:09来源:IT技术作者:seo实验室小编阅读:81次「手机版」
 

mvc框架

mvc模式三层架构模式)

    • 三层作用:

1.视图:

视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面,在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,它们包括Macromedia Flash和像XHTML,XML/XSL,WML等一些标识语言和Web services.   如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。

2.模型

模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用像EJBs和ColdFusion components这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。

3.控制器:

控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后确定用哪个视图来显示模型处理返回的数据。   现在我们总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。

简介:

(Model-View-controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外,此模式通过对复杂度的简化,使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组三层:

  • (控制器Controller)- 负责转发请求,对请求进行处理。

  • (视图View) - 界面设计人员进行图形界面设计。

  • (模型Model) - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。

MVC框架模式的优点

1、开发人员可以只关注整个结构中的其中某一层;

2、可以很容易的用新的实现来替换原有层次的实现;

3、可以降低层与层之间的依赖;

4、有利于标准化;

5、利于各层逻辑的复用。

相关阅读

Android 解决 adapter.notifyDataSetChanged() 不起作

转载请注明出处:http://blog.csdn.net/like_program/article/details/52517119 使用 Listview 的时候,给 adapter 的数据源 List

为什么广告作用在下降,大品牌还是热衷于大面积投放呢?

生活在今天的信息化社会中,无论是上厕所、还是做飞机、坐电梯等,无论何时何地,我们每天要面对无数广告的轰炸,随之而来的是广告的作用

Excel2013中f4对引用的作用

Excel2013中f4对引用的作用是什么?函数做为Excel中十分强大的功能之一,是每个Excel学习者必须掌握的技能。而说到函数,你又不得不搞

Cloneable接口的作用与深入理解深度克隆与浅度克隆

cloneable接口的作用 cloneable其实就是一个标记接口,只有实现这个接口后,然后在类中重写Object中的clone方法,然后通过类调用clone

BeanUtils.populate方法的作用

一般来说,这个方法是在org.apache.commons.beanutils.BeanUtils包中的方法。 该方法的函数原型为:BeanUtils.populate( Object bea

分享到:

栏目导航

推荐阅读

热门阅读