毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 论文 >> 正文

ASP.NET电子商务系统设计+需求分析+数据库设计 第3页

更新时间:2012-2-21:  来源:毕业论文
MVC架构简介
MVC是软件工程中的一种软件架构模式。它把软件系统分为三个基本部分:模型,视图和控制器,是一种软件的设计模式。
MVC模式的目的是实现一种动态的程序设计,使后续对程序的修改和扩展简化,并且使程序某一部分的重复利用成为可能。除此之外此模式通过对复杂度的简化使程序结构更加直观。软件系统通过对自身基本部份分离的同时也赋予了各个基本部分应有的功能。专业人员可以通过自身的专长分组:控制器- 负责转发请求,对请求进行处理;视图 - 界面设计人员进行图形界面设计;模型 - 程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能);MVC模型结构如图 2-1所示,它有三个层次:
(1)模型:“数据模型”用于封装与应用程序的业务逻辑相关的数据以及对数据的处理方法。“模型”有对数据直接访问的权力,例如对数据库的访问。“模型”不依赖“视图”和“控制器”,也就是说,模型不关心它会被如何显示或是如何被操作。但是模型中数据的变化一般会通过一种刷新机制被公布。为了实现这种机制,那些用于监视此模型的视图必须事先在此模型上注册,从而视图可以了解在数据模型上发生的改变。
(2)视图:视图层能够实现数据有目的的显示。在视图中一般没有程序上的逻辑。为了实现视图上的刷新功能,视图需要访问它监视的数据模型,因此应该事先在被它监视的数据那里注册。
(3)控制器:控制器起到不同层面间的组织作用,用于控制应用程序的流程。它处理事件并作出响应。“事件”包括用户的行为和数据模型上的改变。
 本文来自优'文~论^文·网原文请找腾讯32,49114
图 2-1 MVC模型结构
2.1.1  ASP.NET MVC简介
ASP.NET MVC 是微软官方提供的MVC模式编写ASP.NET MVC的Web应用程序的一个框架,它由Castle的MonoRail而来。
在2009年3月23日Microsoft发布了ASP.NET MVC 1.0是继ASP.NET WebForm开发模式之后基于.NET 3.5又优秀的开发模式,ASP.NET MVC架构能够简化ASP.NET WebForm方案编程中存在的复杂部分,但是在威力与灵活性方面将一点也不会逊色于后者。ASP.NET MVC架构要实现的在Web应用程序开发中引入MVC模式,此模式将有助于开发人员最大限度地以松耦合方式开发自己的程序,能够更清晰地分离关注点,更便于进行单元测试,从而能够更好地控制URL和HTML内容。MVC模型不使用Viewstate、Postback、服务器控件以及基于服务器技术的表单,因而能够使开发人员全面地控制视图部分所生成的HTML内容。MVC模型使用了基于REST(Representational State Transfer)的URL来取代WebForm模型中所使用的文件名扩展方法,从而可以使我们构造出更为符合搜索引擎优化(SEO)标准的URL。
ASP.NET MVC特色与优点: MVC把一个Web应用分成了三个部分:Model View和Controller。ASP.NET MVC框架提供了一个可以代替ASP.NET Web窗体的基于MVC的应用。ASP.NET MVC框架特色:论文网http://www.youerw.com/  
(1)分离任务。分离输入逻辑,业务逻辑和显示逻辑,易测性和默认的测试驱动组件。所有MVC用到的组件都是基于接口并且可以被mock对象测试到,你可以不必在ASP.NET进程中运行Controller就可以使用测试。使得测试更加快速和简捷。

上一页  [1] [2] [3] [4] [5] [6] [7] 下一页

ASP.NET电子商务系统设计+需求分析+数据库设计 第3页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。