基于ASP.NET的MVC框架的应用开发模式研究
摘 要
ASP.NET技术模型是一种基于Web前端开发技术所设计的模型。通常在进行该技术模型设计时,会使用MVC的设计模式对其进行设计。通过使用在此设计模式影响下的ASP.NET技术模型,能够有效搭建起一个较为高效的系统运行框架,并为其提供新的模型、新的视图与查看方式,以及新的控制器系统。因此,基于Web前端开发技术构建的ASP.NET模型,展开对MVC框架的构造、设计的研究,试图通过研究为其构建出一套较为完整的基本系统。
【关键词】ASP.NET 技术 MVC框架 应用开发模式
1 引言
随着我国社会主义现代化的飞速发展,我国各行各业的政治、经济、法律、社会和文化环境都发生了极大的变化。在这一时代背景的影响之下,我国企业的发展以及居民生活水平的提高都得到了极大的进步。特别是近年来,互联网与计算机技术的发展,其作为当代最为先进的生产力开始逐渐影响着我国各行各业的发展。对于企业的发展而言,互联网与计算机技术给其带来了更加具有效率和效果的信息获取手段、信息处理及储存手段。对于我国居民而言,互联网与计算机技术改变了他们的生活习惯、生活方式。近年来,在我国民间涌现出了大量从事互联网与计算机技术研发的公司,他们通过开发各类软件,为企业的发展与居民生活水平的提高带来了便利。通过使用基于互联网与计算机技术的现代程序软件,能够便于企业信息管理系统的建立、ERP系统的建立,也能够使用这一技术给人们生活带来更加全自动、人体交互的设备。因此,可以发现,在当前时代背景之下,针对互联网与计算机技术开展这一领域的研究就变得十分重要与关键了。在当前市场经济背景的影响之下,我国各类企业都需要在进行互联网与计算机技术影响下软件开发时考虑到开发的成本、时间,以便于在较为低的成本之下,或者是较为短的开发周期上,获取一定的市场地位,成为激烈市场竞争当中的胜出者。而ASP.NET作为Web前端技术模型所开发出的模型,其能够在尽可能少的使用相关程序基础上,有效构建较多企业级别能够使用的应用程序,从而能够在使用较低开发成本、较短开发周期的基础上实现开发最终目的。ASP.NET是属于Framework应用程序开发框架当中最为便捷的一种,其所构建的软件应用模型能够较为搭载较多的应用程序。因此,本文将针对ASP.NET这一应用程序设计模型,针对其中MVC框架进行应用程序设计的讨论,并期望通过本文的研究为该领域研究提供相应的数据参考。
2 MVC 模式研究
MVC这一功能性框架所具有的设计模式与其他类型框架有着较为相似与相近之处。其通常也会具有输入、输出、处理、传递等功能。但是,其较为独特的一个地方在于其能够将上述所需要传递的内容进行强制性的处理,从而便于各种功能的实现。为了使MVC框架下能够进行强制性的输入与输出,有效确保该项功能的实现,通常需要对其进行独特的设计。在MVC框架下通常会包含有以下三个核心的组件:
(1)较为独立的模型;
(2)较为独立的视图标签;
(3)较为独立的专项控制器。
在上述三个组件的功能共同发挥下,整个MVC就能够在不受到系统整体逻辑处理能力影响下,实现其独立处理任务功能。
除了在对MVC框架进行上述三个核心模块的设置之外。在进行上述框架设计过程当中,还应当坚持各个模块独立性较强的核心原则,将上述三个核心模块之间有效的分离,使其独立功能性得以发挥。在坚持这一核心原则基础上,将能够使整个软件在设计过程当中,有效区分各类功能,使整体软件在使用过程当中更加具有分明的层次。另外,除了便于功能的实现之外,还能够有效保障针对软件后续的开发与使用中的可再次开发性、可维护性等方面的实现。但是,针对当前我国现有互联网与计算机技术的发展而言,对于MVC开发框架而言,其大多数所依托的应用模块建设技术依旧需要使用到较为传统的C/S程序,从而也就导致了当前有关MVC框架开发的技术较为落后。因此,针对当前我国互联网与计算机技术的发展现状,以Web应用技术为基础针对该框架的研究就变得十分重要与关键了。在进行研发过程当中,应当明确开发的原则,其应当在保证现有MVC框架开发环境基础上,有效减少开发所投入的成本与耗费的开发周期,并且尽可能使用拥有Web前端程序开发经验的人员从事该技术开发。
3 基于ASP.NET的MVC框架应用开发研究
在对ASP.NE进行开发的过程当中,通常所使用的主要开发方式为Web Forms开发。这一开发模式通过将Web进行抽象化,将其视为一种具有功能性作用的开发组建模型来进行设计,从而能够有效的利用起来该组建模型的各类优点。但是,由于该开发的模式受到了来自于Web Forms模型本身的限制,从而导致了在封装时具有了较少灵活性,不利于再次开发,从而致使该中方法在当前飞速变化的时代中应用受到了大大的局限与制约。而ASP.NET开发技术下,就能够有效的解决上述开发模式的缺点。这一新型开发模式实际上是基于模型开发基础的一种新的产物,其将会在不远的未来完全代替单纯意义上的Web Forms模型开发。在使用 ASP.NET 模型针对MVC的框架进行开发的过程当中,应当坚持以下几个原则:
(1)该框架所默认的引擎使用对象,应当设置为视图模式;
(2)针对视图引擎的设计应当采用自定义的模式,并且由相关开发人员进行设计;
(3)充分使用Action Filter这一特殊的功能,尽可能的采用AOP模式来进行框架的适用性设计与调整,以便于后期各类功能性特点的实现;
(4)有效发挥该模型技术影响下Filter功能的实现,充分利用现有开发企业中人员的自主能动性;
(5)在开发过程当中应当坚持技术依托的稳定性,如果其适用Web进行开发后,应当继续使用其进行开发,这样能够帮助该框架后期的调整与设计拥有更加便捷的条件。
4 结论
通过本文的研究,可以发现,科学技术已经成为当前最为重要的生产力。而处于信息大爆炸时代,各类从事软件开发企业不断产生,在现有市场需求较大、市场竞争较为激烈的软件行业,我国企业就应当不断探索适用程度较高、开发时间较短、开发成本较低的软件开发模式,以便于在这一时代中获取较为稳固的竞争地位。而MVC框架基于Web技术能够有效的减少开发成本、降低开发时常,对该框架的使用与改进进行研究是十分关键的。在本文中,作者针对MVC框架运行的原理,基于ASP.NET技术对其提出了应用开发的对策与建议,谨此希望为该领域研究提供相应数据,做出自己的贡献。
参考文献
[1]张恩慧,陶振凯.MVC模式在Asp.net下的分析[J].硅谷,2008(18).
[2]姜茸,廖鸿志.MVC设计模式在.NET开发中的实现方法研究[J].科技创业月刊,2008(09).
作者简介
肖洋(1982-),男,贵州省江口县人。硕士研究生学历。现为铜仁职业技术学院讲师。研究方向为校园信息化建设研究及计算机编程语言教育教学。
作者单位
铜仁职业技术学院 贵州省铜仁市 554300