《中国教育信息化》发行部:cyl@moe.edu.cn
垫查堕旦I卫
ASP.
NETMVC技术研究
与其在教学质量评价
系统中的应用术
凌道明
(阿坝师范高等专科,四川成都611741)
摘要:本文根据ASP.NETMVC框架的模型一视图一控制可分离的优点,分析
设计一种可通用、可重用的教学质量评价系统。着重研究ASP.NETMVC相关技术的使用方法、运行模式以及其与ASP.NET的区别。将其部署到.NET框架中并结合ADO.NET技术实现教学质量评价系统.从而提高系统的可用性。增强系统的可扩展性。关键词:ASP.NETMVC;教学质量评价系统;.NET框架;ADO.NET;AJAX
中图分类号:G40—058.1
一、引言
文献标识码:A
文章编号:1673—8454(2010)19—0077一05代模式:它是一个可测试性非常高的轻型演示框架,并集成了ASP.NET的功能:MVC框架在System.Web.Mvc
程序集中定义。ASP.NETMAx是
JavaScript、
CSS、DOM、XMLHttpRequest四种技术的集合体,并且AJAX应用程序使用XMLHttpRequest对象绕过浏览器并与Web服务器及任何托管HrITI甲端点建立直接
通信.通过JavaScript实现页面实时异步处理数据:在System.Web.MVC.Aiax程序集中进行了定义。ADO.NET不是简单地对ADO扩展.它提供了对关系数据、XML和应用程序数据的访问.对MicrosoftSQLServer和XMI。等数据源以及通过OLEDB和XML公开的数据源提供一致的访问:并通过ADO.NETDataSet对象处理和缓存数据。
1.ASP.NETMVC
目前大多数信息化系统都是面向Internet开发与部署的.其优点是用户易于操作、不受操作平台限制、不受地域性制约.因此在各行各业得到广泛的应用。而构建这些系统的技术主要有J2EE、.NET,表现技术主要有
JSP、ASP.NET、
PHP以及AJAX,它们多以表现层、业务层、数据持久层层次结构作为构建思想。J2EE的优点主要表现在开源、安全性高、跨平台性强、可移植性好、跨语言程度高.缺点是配置复杂:.NET的优点主要表现在集成性好、简化应用、支持Web服务、易于
学习,缺点是操作平台单一、局限性较强。本文采用.NET框架作为教学质量评价系统的平台支持技术.并使用ASP.NETMVC技术作为系统的主要开发技术:其根据MVC的特点分析教学质量评价系统.将MVC的模型一视图一控制可分离的优点应用到教学质量评价系统中.并用AJAX技术应用到表现层实现贞面实时异步交换数据。从而提高系统的可重用性、通用性和可扩展性。
可以认为ASP.NETMVC是ASP.NET和MVC框架的结合体.且互不包含。(1)ASP.NET与MVC概述ASP.NET是一种统一的Web开发模型.可用公共语言运行库(CLR)兼容的任何语言来编写应用程序的代码。这些语言包括MicrosoftVisualBasic、C#、JSeript.NET和J#;主要提供了页和控件框架、ASP.NET编译器、安全基础结构、状态管理功能、应用程序配置、运行状况监视和性能功能、调试支持、XMLWebservices框
二、关键技术分析
.NET框架主要包括公共语言运行库和.NET框架类库.支持生成和运行下一代应用程序和XMI.WebServices
的内部Windows组件.用于提供应用程序开发的基础设
施。而ASP.NET是一种基于Web开发的技术,它支持的语言包括微软所提供的所有语言.其中C#.NET最
常用于开发基于Web的应用程序。ASP.NETMVC框架提供用于创建Web应用程序的ASP.NETWeb窗体模式的替
架、可扩展的宿主环境、应用程序生命周期管理和可扩展的设计器环境等功能。其ASP.NET页面周期如图l