计算机论文
NET采用基于文本的层次化配置系统
时间:2021-12-05 11:08 所属分类:计算机论文 点击次数:
1.关键技术和系统介绍。
“基于Web的在线考试系统”的设计过程总结了以下几个方面的新问题:
(1)ASP.NET技术;
(2)利用SQLSever2000建立数据库;
(3)选择制度发展模式,B/S模式;
4)ADO.NET对象模型;
(5)建立系统数据库。
2.1ASP.NET技术简介。
NET是一种由微软公司推出的Internet编程技术,它使用更高效、面向对象的方法来创建动态Web应用程序。原始的ASP技术将服务器端代码与客户端HTML混合在一起,往往会造成页面代码冗长复杂,程序逻辑难懂。ASP.NET是一种与浏览器无关的编程模型,它适用于IE、NetscapeNavigator和像Opera这样的浏览器的最新版本。
NET是一个基于一种通用语言构建的程序架构。一种基于.NET的编译环境,将基于通用语言的程序运行在服务器上。在服务器端第一次运行时编译程序,比ASP即时解释器更快。Microsoft公司推出了VisualBasic.NET,C#.NET,VisualC++.NET等语言,并支持.NET兼容。
2.1.1ASP.NET的优点。
ASP.NET是一个运行在服务器上的编译后的公共语言运行库代码,可以利用早期绑定、实时编译、本地优化和盒外缓存服务。这样做将会大大地改善性能,而不会先写代码。
1)世界级工具支持。
NETFramework是VisualStudio集成开发环境中大量的工具包和设计工具的补充。WYSIWYG编辑、拖放式服务器控制和自动部署只是这一功能强大的工具所提供的少数功能。
2)力量和灵活性。
因为ASP.NET是以通用语言运行库为基础的,所以Web应用开发者就能充分利用整个平台的强大和灵活性。可以通过Web访问所有Microsoft.NET框架类库、消息处理和数据访问解决方案。NET还独立于语言之外,因此您可以选择应用程序最合适的语言,或者将应用程序划分为多种语言。此外,公共语言运行库的交互特性保证了在迁移到ASP.NET时基于COM的开发中现有的投资。
3)简单化。
ASP.NET使得从简单表单提交、客户机认证到部署和站点配置,都可以轻松地完成常见任务。举例来说,ASP.NET页面框架使您能够生成清晰分离应用程序逻辑和表示代码的用户界面,以及用VisualBasic那样简单的表单处理模型来处理事件。此外,公共语言运行库利用托管代码服务(例如自动引用计数和垃圾收集)简化了开发。
4)易于管理。
NET采用基于文本的层次化配置系统,可以简化服务器环境和Web应用程序的设置。因为配置信息存储为纯文本格式,所以可以应用新设置而无需本地管理工具的帮助。这一“零本地管理”理念也被推广到ASP.NET框架应用程序中。您可以简单地把必需的文件拷贝到服务器上,部署ASP.NET框架应用程序。无需重启服务器,甚至在部署或替换正在运行的编译代码时。
5)可缩放和可用。
NET设计时,ASP.NET考虑了扩展性,增加了专用于在聚集环境和多处理器环境中提高性能的功能。此外,ASP.NET运行库也会被密切监控和管理,这样在进程行为异常(泄漏、死锁)时,可以在现场创建新进程,以帮助使应用程序始终可用来处理请求。
6)自定性和可扩展性。
ASP.NET提供了一种精心设计的结构,允许开发者在适当的层次上“插入”代码。事实上,你可以使用自己编写的定制组件来扩展或者替换吉林大学硕士学位论文ASP.NET运行库中的任何子组件。
7)平静。
利用内建的Windows认证系统,以及基于每一个应用的配置,可以确保应用程序的安全。
2.1.2ASP.NET内建对象经常使用。
ApplicationObjectSummary:对于整个ASP.NET执行环境来说,一个包含所有ASP.NET程序的虚拟目录下的ASP.NET程序。对于多任务执行,许多用户都可以从各个方向执行相同的Web应用程序,而这又依赖于Application对象。常用场合摘要:聊天室,网页计数器等。
Request对象摘要:取得客户浏览器发送到服务器端的数据,比如从表单中接收数据。
结果对象概述:Request对象和响应对象类似于普通程序语言中的“输入”和“输出”命令,为了使服务器端的ASP.NET程序能够从客户端接收信息,必须使用Request对象;若要向客户机传递服务器端的信息,则使用Response对象。
Session对象概述:Session对象与Application对象非常相似,但是Session对象的信息只能用于相同的用户,换句话说,一个Session对象只属于一位用户。常用场合摘要:虚拟购物车,用户登录网站时临时存储用户名等。