摘 要:本文从MVC的背景出发,对MVC进行简要介绍,引出MVC的三个组成部分:视图、控制器、模型。然后从这三个方面介绍在asp.NET环境下,MVC架构的实现,并在其中结合分析公司信息搜索及电子商务网站系统。最后对 MVC的优点及不足之处进行分析。
关键词: MVC ASP.NET 电子商务
1.绪论
1.1 MVC架构的背景
在上世纪80 年代,当GUI 被发明时,软件架构认为,应用具有3 个主要部件:管理数据的部件,创建屏幕和报表的部件,以及处理用户交互和子系统交互的部件。在90 年代早期,Object Works/Smalltalk 编程环境将这个三角结构引入为一个开发框架。按Smalltalk 80 的说法,数据系统称为模型 Model,表现系统称为视图 View,而交互系统称为控制器Controller 。许多现代开发环境, 包括Java 的Swing, 都使用Model/View/Controller (MVC) 架构作为它们的基础架构。最近几年被推荐为Sun公司J2EE平台的设计模式,并被越来越多的WEB系统的开发者所青睐,也被用越来越多的WEB系统开发中。
1.2 MVC架构的简介
MVC架构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的分离。MVC作为一种开发模型,通常用于分布式应用系统的设计和分析中,以及用于确定系统各部分间的组织关系。对于界面设计可变性的需求,MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器三种部分。