转至繁体中文版     | 网站首页 | 图文教程 | 资源下载 | 站长博客 | 图片素材 | 武汉seo | 武汉网站优化 | 
最新公告:     敏韬网|教学资源学习资料永久免费分享站!  [mintao  2008年9月2日]        
您现在的位置: 学习笔记 >> 图文教程 >> 站长学院 >> Web开发 >> 正文
在ASP.NET中使用Visual FoxPro7.0         ★★★★

在ASP.NET中使用Visual FoxPro7.0

作者:闵涛 文章来源:闵涛的学习笔记 点击数:875 更新时间:2009/4/23 10:31:30
  摘要:本文介绍在 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 使得通过 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 框架开发人员工具。

  .NET 框架和 Visual Studio .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 窗体

    所有语言都共享公共 Windows 窗体引擎。窗体设计器在所有语言中都是一致的,因此所有语言都可以访问提供相同属性和方法的相同固有控件。即使使用不同的语言开发,其界面也都具有相同的外观。

  • ASP.NET

    这是 Web 窗体和 XML Web services 的基础技术。Web 窗体用于前端 Web 开发,而 XML Web services 通过 Intranet 或 Internet 提供相应的功能。

  • 数据管理

    ADO.NET 代替 ADO 作为 .NET 框架中的数据处理机制,它是使用 XML 进行数据传输的高度可伸缩技术。

  • 基类库

    这些类提供了一致且易于使用的方法,用于访问各种信息(例如,系统信息、用户信息等),而以前要访问这些信息,必须使用特殊的组件或 API。

  • 公共语言运行时 (CLR)

    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 窗口交互。除了固有的用途外,这些应用程序特别适用于测试代码片段以便确保其功能正确。

  • Windows 窗体

    这些是围绕 GUI 构建的高级客户端应用程序,与使用 Visual FoxPro 7.0 编写的桌面应用程序类似。在 .NET 框架中开发的客户端应用程序的新增功能包括可视继承、无需编码的大小调整、自动控件更新和新的控件。

  • Web 窗体

    这些是围绕带有特殊控件的 GUI 构建的基于浏览器的应用程序。Web 窗体应用程序是使用 ASP.NET 编写的。

  • XML Web services

    这些是定义 XML Web services 的应用程序,它们可以在本地网络或 Internet 上公开,供其他 XML Web services 或应用程序使用。它们是基于 HTTP 和 XML 的,因此它们传输的信息可以通过防火墙传递。

  要将 Visual FoxPro 7.0 集成到使用 Visual Studio .NET 开发的应用程序中,可以采用以下三种方法之一:

  • 使用 Visual FoxPro 7.0 开发和部署 COM 组件,该组件可在 .NET 应用程序中实例化,并为 .NET 应用程序提供服务。
  • 使用 Visual FoxPro 7.0 创建和提供可由 .NET 应用程序使用的 Web service。当然,Visual FoxPro 7.0 应用程序也可以使用通过 Visual Studio .NET 开发的 XML Web services。
  • 让新的 Visual FoxPro 7.0 OLE DB 提供程序允许 Visual Studio .NET 应用程序访问 Visual FoxPro 7.0 数据库和表中保存的数据。

  本文中的示例说明了这三种可能的方法:使用 COM,创建和使用 Web service,以及使用 OLE DB 提供程序提供数据。 157


没有相关教程
教程录入:mintao    责任编辑:mintao 
  • 上一篇教程:

  • 下一篇教程:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
      注:本站部分文章源于互联网,版权归原作者所有!如有侵权,请原作者与本站联系,本站将立即删除! 本站文章除特别注明外均可转载,但需注明出处! [MinTao学以致用网]
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    同类栏目
    · Web开发  · 网页制作
    · 平面设计  · 网站运营
    · 网站推广  · 搜索优化
    · 建站心得  · 站长故事
    · 互联动态
    更多内容
    热门推荐 更多内容
  • 没有教程
  • 赞助链接
    更多内容
    闵涛博文 更多关于武汉SEO的内容
    500 - 内部服务器错误。

    500 - 内部服务器错误。

    您查找的资源存在问题,因而无法显示。

    | 设为首页 |加入收藏 | 联系站长 | 友情链接 | 版权申明 | 广告服务
    MinTao学以致用网

    Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved.
    闵涛 投放广告、内容合作请Q我! E_mail:admin@mintao.net(欢迎提供学习资源)

    站长:MinTao ICP备案号:鄂ICP备11006601号-18

    闵涛站盟:医药大全-武穴网A打造BCD……
    咸宁网络警察报警平台