⑴ 由于ASP.NET 页面每次打开都必须要经过先编译后解释的过程,所以在页面打开时速度没有一丁点提升,而ASP.NET 页面只需要一次编译后不需要重新编译,这让用户在多次访问时速度和体验有了很大的提高。
⑵ 由于ASP.NET 没有提供任何输出数据为内容的元件,所以在使用A S P .N E T 撰写数据库页面时只能借助A D O 的RecordSet 对象逐笔读取记录,而ASP.NET 通过ADO.NET 提供的DataGrid 等数据库元件可以直接和数据库联系。
⑶ ASP. NET 支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。
⑷ ASP.NET 采取“code-behind”方式编写代码使得代码更易于编写,结构更清晰,降低了系统的开发与维护的复杂度和费用。
2000年7月,ASP.NET发行。ASP.NET不是ASP的简单升级,而是微软推出的新一代Active Server Pages。ASP.NET是微软公司发展的新的结构.NET的一小部分,当中全新的技术结构会让每个程序的编程生活变得更加简单,Web应用程序的开发人员使用这个开发环境可以实现更加模块化、功能更强大的应用程序的编程。
2.2 C#语言
C#语言是微软在2000年6月新发布的一种编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究院Anders Hejlsberg的最新成果。C#看起来与Java有着惊人的相似;其中包括了例如单一继承、界面、与Java几乎一样的语法,以及编译成中间代码再运行的过程。但是C#与Java有着不一样的地方,C#使用了Delphi的一个特点,就是和COM是直接集成的,而且它是微软.NET windows网络结构的只要角色。
C# 是微软对这一问题的解决方案。C#是一种最新的、面向对象的编程语言。它让程序员可以迅速地编写各种基于MICROSOFT .NET平台的应用程序,MICROSOFT .NET提供了一系列的工具和服务来最大限度地开发计算与通讯领域。
正是由于C#面向用户的高效设计,让5B83成为构建各类组件的理想之选——无论是高端的商业用户还是系统级的应用程序。运用简单的C#语言结构,这些软件可以便捷的转化为XML网络服务,从而让他们可以由任何语言在任意操作系统上通过INTERNET进行运用。.NET结构框架为C#提供了非常强大的、便于使用的、逻辑结构相同的设计环境。与此同时,公共语言运行时(Common Language Runtime)为C#程序语言提供了一个托管的运行环境,让程序与以前相比更加稳定、安全。其特点有:
(1)语言简洁。
(2)保留了C++的强大功能。
(3)快速应用功能。
(4)语言的自由性。
(5)强大的Web服务器控件。
(6)支持跨平台。
(7)与XML相融合。
2.3 SQL数据库
SQL是Structured Query Language(结构化查询语言)的缩写。SQL是专门为数据库而建立的操作命令集,是拥有完善的数据库语言。在操作它时,只需要发出“做什么”的命令,“怎么做”是不需要用户考虑的。SQL功能十分强大、十分易于学习、操作方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。SQL数据库的特点如下:
(1)数据库镜像在线恢复
通过新数据库镜像方法,延伸记录档案传送性能。用户可以使用数据库镜像,通过将自动失效转移建立到一个待用服务器上,增强用户的SQL服务器系统的实用性。
(2)在线恢复
在使用SQL200的时候,在SQL服务器运行的情况下,数据库管理人员可以执行恢复操作。在线恢复改进了SQL服务器的可用性,因为只有正在被恢复的数据是无法使用的,而数据库的其他部分依然在线、可供使用。