MVC设计模式在ASPNET应用开发中的研究和实现

发布时间:2010-07-14 22:22:28   来源:文档文库   
字号:
M‘croonmpukrApp¨c丑tIoⅡsv01.23,No.10,2007研究与设计般型电脑应用2007年第23卷第10期文章编号:1007—757X(2007)lO—0004—03MVC设计模式在ASP.NET应用开发中的研究和实现徐朝晖,樊银亭摘要,奉支首先介绍了MVc设计模式的概惫厦优点,接看讨论了经典MVc设计模式在ASP.雌t环境下的实现・最詹时MVC在AsP.NET下的使用特点覆不足之处进行了分析。关键词}MVCI设计模式;视图}控制器}ASP.NET中圈分类号:TP393文献标识码:A引言AsP.NET是微软最新推出的新型体系结构.NET框架的一部分,它为构建新一代网络分布式应用提供了强有力的支持。与以前的web开发模型相比,AsP.NET提供了许多重要的优点,例如t简易性,安全性、可管理性等。而且与基于过程的Web页面技术相比,面向对象技术在ASP.NET中得到了完全实现。但传统的web设计技术和方法还在制约着.NET技术的广泛应用,如在传统的web页面中页面显示。业务逻辑和流程控制耦合在一起,这从工程化的角度考虑,它有许多不足之处,用户界面承担着向用户显示同题模型和与用户进行操作和I/O交互的作用,用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。ASP.NET技术结合MVc设计模式能够很好地解决上述问题。1Mvc设计模式1.IMvC的基本摄念MVc设计模式是Model(模型)一view(视图)一con-troller(控制器)的简称。最初是在20世纪70年代由施乐(xe-rox)公司的PaloAlto研究中心提出的。Mvc模式最先被用来在第一代基于视窗的计算机上管理GuI和用户交互。近些年广琵应用在J2EE平台上,近两年来,随着AsP.NET技术在大型wEB应用上的地位得到巩固,MVc这个最广为人知,最著名的设计模式在.NET平台上也逐渐开始得到应用,并已成为当今设计交互式应用事实上的标准1.Mvc模式的组成分解成模型、视图、控制器三个部分,允许组成每十部分的备个组件闻松散地耦台。这使得程序开发更加灵活,并且可以减少重复性代码,宴现代码重用。视图把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。它从模型获得显示信息。对于相同的信息可以有多个不同的显示形式或视图。控制器是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型问的对应联系}它接受用户的输人,将输人反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。模型保存由视图显示,由控制器控制的数据}它封装了问题的核心数据、逻辑和功能的计算关系,它独立于具体的界面表达和I/O操作。.竺,霹=i]。竺.—————————+时鞭斑月《序壮蠢l・—————一i……………。b应#§★膏a*瘦空k—a牛a生iI竺!!!用P蕾术————+方&■月…一…—+●件田1M、,c衄件类型的关系和功能模型、视图与控涮器的分离,使得一个模型可以具有多十显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于选些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新.这实际上是一种模型的变化一传播机制2。模型、视图、控制器三者之间的关系和各自的主要功基盒项目:国家自然基金项目(6067310B).作者简介t徐朝晖.河南工业大学信息科学与工程学院.高级工程师,工学硬士,郑州450001.樊银事,河南工业大学信息科学与工程学院,讲师,工学硬士。郑州150001.’4・ 万方数据

本文来源:https://www.2haoxitong.net/k/doc/d504763567ec102de2bd895d.html

《MVC设计模式在ASPNET应用开发中的研究和实现.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式