基于asp.net mvc框架的研究

基于asp.net mvc框架的研究

ID:10062864

大小:29.50 KB

页数:7页

时间:2018-05-23

基于asp.net mvc框架的研究_第1页
基于asp.net mvc框架的研究_第2页
基于asp.net mvc框架的研究_第3页
基于asp.net mvc框架的研究_第4页
基于asp.net mvc框架的研究_第5页
资源描述:

《基于asp.net mvc框架的研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于ASP.NETMVC框架的研究提要:网站应用开发技术中最常用的技术是MVC,Microsoft公司的ASP.NET平台上推出MVC框架技术,大大提高了网站程序开发的速度,目前ASP.NETMVC框架已经成为网站开发重要的工具。关键词:MVC;网站开发;ASP.NET中图分类号:TP311.521ASP.NETMVC发展早期提出的MVC是一种架构模式,MVC并不是指设计模式,MVC主要用来描述应用程序的整体结构及MVC各部分信息交互的方式。早期提出MVC模式的是TrygveReenskaug,主要为程序语言Smal

2、ltalk发明的一种软件设计的模式。MVC主要用来实现动态程序设计,从而简化日后的程序修改和升级操作,同时可以将程序中部分功能重复使用。MVC可以将复杂的程序简化,程序结构更加直观,现在MVC框架模式有很多版本,最常见的框架模式有Struts,Spring,Hibernate,ASP.NETMVC等。Microsoft公司的ASP.NET7MVC框架是以MVC模式为基础的网站应用程序框架,它为程序开发人员提供了一项快速开发网站框架设计模式,MVC可以实现程序和界面分离,主要体现在分离任务,主要包括输入逻辑,业务逻辑,

3、显示逻辑分开,这样设计易于测试,并支持测试驱动开发。它是可以扩展简便的框架,程序员可以自定义视图引擎,UrlRouting规则和重载Action方法等。程序开发人员可使用ASP.NET所提供的页面标记,模板页和用户控件等开发网站程序。在ASP.NET1中使用的codebehind技术,实现了界面aspx文件和代码cs文件分离,也就是一种MVC设计。而ASP.NET2.0中使用codebeside技术,主要实现一个视图aspx文件可以关联多个cs文件。在ASP.NET3.5中MVC框架功能进一步增强。程序员可以使用Ur

4、lRouting技术实现网站程序url指向某个controller等。ASP.NET3.5需要安装ASP.NETMVC2后,才能实现ASP.NETMVC应用程序开发。在ASP.NET4中自带ASP.NETMVC2,在ASP.NET4之后的ASP.NET版本中不需要安装ASP.NETMVC2,它是ASP.NET的一个内置组件,这样设计可以方便程序开发,提高程序开发的效率。2ASP.NETMVC框架2.1MVC框架由模型,视图,控制器组成,是网站开发程序员非常熟悉的一种开发设计框架,将业务逻辑,数据和界面显示分离,使程序

5、开发和维护更加方便快捷,可以提高程序开发效率。7模型是对数据的加工,业务流程的处理,所有的网站程序都显示数据,数据存放的位置可以是磁盘文件,也可以存放在数据中,还可以存放在内存中,模型是相对数据的一个抽象概念,网站中数据不管是以哪种形式存放,网站都可以通过模型来操作数据。在网站程序设计时通常把数据的实体类看做一个模型,比如新闻发布系统中,新闻信息通常是存储在数据库中的,在数据库中用一个新闻表new来存放信息,在网站程序中会创建一个数据类new来与数据库中新闻表相对应,这个类就是新闻表的模型。模型是一个独立的功能模块,

6、通过一个模型程序模块可以为多个视图提供数据,设计完成的模型可以被多个视图复用,从而提高了代码的重用性。视图是显示给用户的界面,视图界面中数据来自于模型,视图数据更新由控制器来实现,视图只显示数据不提供业务逻辑处理功能。例如用户可以通过视图来查看模型中定义的数据,用户还可以通过视图来操作数据信息,使用模型将数据信息操作的结果显示给用户。在windows桌面系统中,视图可以是一个或多个窗体。在网站程序中的视图是aspx文件,每个aspx文件是一个网页的视图界面。7控制器接受用户的输入信息并调用模型和视图完成用户的需求,当

7、用户单击网页超级链接或发送HTML表单时,控制器不会输入任何信息,控制器只接收请求,决定调用哪个模型处理请求,最后再确定用哪个视图返回数据信息。例如用户通过视图发布一个新闻信息命令给控制器,控制器将按程序的设计更新模型中定义的数据信息,最后将结果以视图的形式显示给用户。2.2ASP.NETMVC框架提供了一个可以代替WebForm的框架模式。WebForm主要是由aspx文件和aspx.cs文件组成,WebForm可以将HTML接口与业务逻辑分开,它具有丰富的服务器控件可供程序员使用,加快了程序的开发速度,它提供数据

8、做定技术,简化了程序与数据库之间的操作,它还可以使用用户控件和第三方控件技术,提高了程序的可扩展性。但WebForm页面生命周期比较复杂,增加了程序调试复杂程度,在程序开发过程中可能存在过度封装,从而影响程序的运行速度。ASP.NETMVC优点是将复杂的网站程序分为模型,视图和控制器,这样就使复杂程序开发更加容易维护,减少了程序之间的耦合。不使

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。