摘要:本文介绍在 visual studio .net 中使用 asp.net 和 ado.net 创建 web 窗体时涉及的多项关键技术。其中包括四个完整的示例,说明如何在此环境中使用 visual foxpro 7.0。
简介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 使得通过 intr.net 或 inte.net 提供服务变得非常简单。
虽然 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 平台编程模型。它提供了高效且基于标准的环境,可将现有开发人员的投入与新一代应用程序和服务相集成,同时为部署和操作 inte.net 范围的应用程序提供了灵活的解决能力。
图 1 显示了 .net 框架的结构,并说明了 visual studio .net 如何将组件集成到易于使用的单一开发环境中。
visual studio .net 自身包含四种语言:visual basic、visual c++、visual c# 和 jscript。然而,.net 框架的模块化特性使得由第三方创作的其他语言也可以集成到 visual studio .net 中。此类语言有 20 多种,包括 perl、component pascal、smallscript 和 smalltalk。
此规范是实现 .net 框架的所有语言的基础,定义了公共类型系统的标准和所有语言必须实现的功能。这是第三方语言与框架集成的基础。
所有语言都共享公共 windows 窗体引擎。窗体设计器在所有语言中都是一致的,因此所有语言都可以访问提供相同属性和方法的相同固有控件。即使使用不同的语言开发,其界面也都具有相同的外观。
Java Asp PHP .Net XML C/C++ CGI VB Jsp J2ee J2se J2me EJB Servlet Tomcat Resin Struts Weblogic Eclipse ANT GUI JMS Web servise IDEA Webphere Hibernate Spring Jboss Applet Swing Socket Javamail Perl Ajax P2P 安全 模式 框架 测试 开源 游戏
Windows XP Windows 2000 Windows 2003 Windows Me Windows 9.x Linux UNIX 注册表 操作系统 服务器 应用服务器