文章作者 100test 发表时间 2007:09:11 11:28:22
来源 100Test.Com百考试题网
Microsoft®. Visual Studio®. .NET 中的一些最明显的变化在于扩展了以 ASP.NET 实现的 Active Server Pages (ASP) 技术。Microsoft .NET 框架引入了以下两个主要高级功能,而 ASP.NET 是它们的技术基础:Web 窗体和 XML Web services。
Web 窗体用于前端 Web 开发。Visual Studio .NET 中新增的 Web 窗体设计器提供了所有 .NET 语言都可以使用的公共用户界面,并提供了对大量面向对象的服务器端控件的访问。
服务驱动软件的概念是 .NET 思想的核心。XML Web services 使得通过 Intranet 或 Internet 提供服务变得非常简单。
虽然 Microsoft Visual FoxPro®. 7.0 不是 Visual Studio .NET 的一部分,但仍然可以通过各种方法将其集成到使用 ASP.NET 开发的应用程序中,本文列举了四个示例,对其中一些方法进行了说明。这些示例表明,我们可以轻松地将 Visual FoxPro 7.0 无缝集成到基于 Web 窗体的应用程序中。
什么是 .NET?Microsoft®. .NET 框架是 Microsoft XML Web services 平台,由以下四个元素组成:
指用于个人计算机以及移动和嵌入设备的各种操作系统。例如,Microsoft Windows®. XP、Windows XP Embedded 和 Windows CE .NET 就是实现 .NET 框架的新一代软件客户端。
这些服务允许应用程序相互共享数据,并调用其他应用程序的功能,而不必考虑这些应用程序是如何构建的、它们在何种操作系统或平台上运行以及使用何种设备访问它们等。
服务器用于驻留和部署 XML Web services 以及 .NET 平台。Microsoft .NET EntERPrise Server、Windows 2000 Server 系列和即将问世的 Windows .NET Server 系列提供了内置的安全性,并支持 XML 和可缩放功能。
这些工具用于在 .NET 平台的核心上创建 XML Web services。Visual Studio .NET 提供的框架可以采用四种核心语言进行应用程序开发:Microsoft Visual Basic®.、Microsoft Visual C ®.、Microsoft Visual C#™. 和 Microsoft JScript®.。虽然 Visual FoxPro 7.0 不是 Visual Studio .NET 的一部分,但仍然可以用来创建 XML Web services,因而也是一种有效的 .NET 框架开发人员工具。
Microsoft .NET 框架是用于构建、部署和运行 XML Web services 以及所有应用程序类型(桌面应用程序和基于 Web 的应用程序)的 .NET 平台编程模型。它提供了高效且基于标准的环境,可将现有开发人员的投入与新一代应用程序和服务相集成,同时为部署和操作 Internet 范围的应用程序提供了灵活的解决能力。
图 1:.NET 框架
图 1 显示了 .NET 框架的结构,并说明了 Visual Studio .NET 如何将组件集成到易于使用的单一开发环境中。
.NET 框架由以下组件组成:
Visual Studio .NET 自身包含四种语言:Visual Basic、Visual C 、Visual C# 和 JScript。然而,.NET 框架的模块化特性使得由第三方创作的其他语言也可以集成到 Visual Studio .NET 中。此类语言有 20 多种,包括 Perl、Component Pascal、SmallScript 和 Smalltalk。
此规范是实现 .NET 框架的所有语言的基础,定义了公共类型系统的标准和所有语言必须实现的功能。这是第三方语言与框架集成的基础。
所有语言都共享公共 Windows 窗体引擎。窗体设计器在所有语言中都是一致的,因此所有语言都可以访问提供相同属性和方法的相同固有控件。即使使用不同的语言开发,其界面也都具有相同的外观。
这是 Web 窗体和 XML Web services 的基础技术。Web 窗体用于前端 Web 开发,而 XML Web services 通过 Intranet 或 Internet 提供相应的功能。
ADO.NET 代替 ADO 作为 .NET 框架中的数据处理机制,它是使用 XML 进行数据传输的高度可伸缩技术。
这些类提供了一致且易于使用的方法,用于访问各种信息(例如,系统信息、用户信息等),而以前要访问这些信息,必须使用特殊的组件或 API。
CLR 为编译器提供了托管执行环境和编译服务。CLR 编译器将源代码编译成中间语言 (IL),然后再以实时 (JIT) 方式执行 IL。所有源语言都共享 CLR,并编译成相同的 IL。
isual Studio .NET 概述
Visual Studio .NET 提供了一套丰富的开发工具,隐藏了 .NET 框架中许多内在的复杂性,从而减少了学习产品和开发应用程序所需的时间。安装 Visual Studio .NET 时,同时还会安装 CLR 和 .NET 框架类。Visual Studio .NET 定义了可在 .NET 框架中构建的四种不同的应用程序:
这些是命令行应用程序,没有图形用户界面 (GUI),可以在 DOS 窗口中执行,并与 DOS 窗口交互。除了固有的用途外,这些应用程序特别适用于测试代码片段以便确保其功能正确。
这些是围绕 GUI 构建的高级客户端应用程序,与使用 Visual FoxPro 7.0 编写的桌面应用程序类似。在 .NET 框架中开发的客户端应用程序的新增功能包括可视继承、无需编码的大小调整、自动控件更新和新的控件。
这些是围绕带有特殊控件的 GUI 构建的基于浏览器的应用程序。Web 窗体应用程序是使用 ASP.NET 编写的。
这些是定义 XML Web services 的应用程序,它们可以在本地网络或 Internet 上公开,供其他 XML Web services 或应用程序使用。它们是基于 HTTP 和 XML 的,因此它们传输的信息可以通过防火墙传递。
要将 Visual FoxPro 7.0 集成到使用 Visual Studio .NET 开发的应用程序中,可以采用以下三种方法之一:
本文中的示例说明了这三种可能的方法:使用 COM,创建和使用 Web service,以及使用 OLE DB 提供程序提供数据。
相关文章
VFP智能感应的二次开发
VFP中多条件数据查询程序的实现
VFP应用程序多媒体徽标的实现
VFP6.0网络编程应注意的问题
在A .NET中使用VisualFoxPro7.0
VisualFoxpro通用报表打印程序
三级信息管理技术章节要点计算机软件的功能及分类
三级信息管理技术章节要点计算机的发展及应用
《网络基础学习之七》构建对等网
澳大利亚华人论坛
考好网
日本华人论坛
华人移民留学论坛
英国华人论坛