第 1 章 安装与环境配置
·5·
ADO .NET 借用 XML 的力量来提供对数据的断开式访问。ADO .NET 的设计与 .NET
框架中 XML 类的设计是并进的,它们都是同一个结构的组件。
ADO .NET 和 .NET 框架中的 XML 类集中于 DataSet 对象。无论 DataSet 是文件还是
XML 流,它都可以使用来自 XML 源的数据来进行填充。无论 DataSet 中数据的数据源是
什么,DataSet 都可以写为符合万维网联合会(W3C)的 XML,并且将其架构包含为 XML 架
构定义语言(XSD)架构。由于 DataSet 固有的序列化格式为 XML,它是在层间移动数据的
优良媒介,这使 DataSet 成为以远程方式向 XML Web 服务发送数据和架构上下文以及从
XML Web 服务接收数据和架构上下文的最佳选择。
2. ASP .NET 的特点
ASP .NET 不仅是新版本的 Active Server Page (ASP),还是统一的 Web 开发平台,用来
提供开发人员生成企业级 Web 应用程序所需的服务。ASP .NET 的语法在很大程度上与
ASP 兼容,同时它还提供一种新的编程模型和结构,用于生成更安全、可伸缩和稳定的应
用程序。可以通过在现有 ASP 应用程序中逐渐添加 ASP .NET 功能,随时增强该 ASP 应
用程序的功能。
ASP .NET 是一个已编译的、基于 .NET 的环境,可以用任何与 .NET 兼容的语言(包
括 Visual Basic .NET、C# 和 JScript .NET)创作应用程序。另外,任何 ASP .NET 应用程序
都可以使用整个 .NET 框架。开发人员可以方便地获得这些技术的优点,其中包括托管的
公共语言运行库环境、类型安全、继承等。
ASP .NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft
Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必
须提供的所有优点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集
成的调试支持。
当创建 ASP .NET 应用程序时,开发人员可以使用 Web 窗体或 XML Web 服务,或
以他们认为合适的任何方式进行组合。每个功能都能得到同一结构的支持,使用户能够使
用身份验证方案,缓存经常使用的数据,或者对应用程序的配置进行自定义,这里只列出
两种可能性。
(1) 使用 Web 窗体可以生成功能强大的基于窗体的 Web 页。生成这些页时,可以使用
ASP .NET 服务器控件来创建公共 UI 元素,以及对它们进行编程以执行常见的任务。这些
控件使用户能够用可重复使用的内置或自定义组件生成 Web 窗体,从而简化页面的代码。
(2) XML Web 服务提供了远程访问服务器功能的途径。使用 XML Web 服务,企业可
以公开数据或业务逻辑的编程接口,这样客户端和服务器应用程序就可以获取和操作这些
编程接口。通过使用诸如 HTTP 和 XML 消息传递之类的标准跨越防火墙移动数据,XML
Web 服务可在客户端-服务器或服务器-服务器方案下实现数据的交换。XML Web 服务不
与特定的组件技术或对象调用约定相关联。因此,用任何语言编写、使用任何组件模型并
在任何操作系统上运行的程序,都可以访问 XML Web 服务。
1.2.4 公共语言规范(Common Language Specification)
公共语言运行库提供内置的语言互用性支持。但是,这种支持不能保证用户编写的代
码能被使用另一种编程语言的开发人员使用。为了确保使用任何编程语言的开发人员都可
·5·