Google
 
资源下载 | 发布源码资源
源码下载:Delphi源码 | JAVA源码 | VC源码 | VB源码 | .NET源码 | PB源码 | PHP源码

会员中心

当前位置:问友源码 ->
相关分类

vs.net中web services入门
发 布 者:tomore 
发布日期:2006-08-31 11:59
资源类别:
所属子类:
开发语言:其他开发语言
相关标签:web services 入门 

详细描述:
   

Visual Studio .NET 中的 XML Web services 入门

摘要:Microsoft® Visual Studio® .NET 和 XML Web services 提供了一个简单、灵活且基于标准的模型,开发人员无论使用何种平台、编程语言或对象模型均可以编写组合应用程序。本文将帮助您快速学习使用 Visual Studio .NET 创建并访问 XML Web services。本文包含一些指向英文站点的链接。

目录

简介

XML Web services 是可以由潜在的异类系统通过 Internet 访问的可编程单元。XML Web services 在很大程度上依赖于已经被广泛接受的支持互操作的 XML、HTTP 和其他 Internet 标准。

XML Web services 可以由单个应用程序在内部使用或通过 Internet 对外公开供多个应用程序使用。XML Web services 可通过标准接口进行访问,允许异类的系统以同一种 Web 方式协同工作。

XML Web services 没有追随一般的代码可移植性功能,而是提供了一个使数据和系统能够协同工作的可行的解决方案。XML Web services 使用基于 XML 的消息在多个使用不同组件模型、操作系统和编程语言的系统间交换数据。采用与通常在分布式应用程序中使用组件相同的方法,开发人员可以创建应用程序,将不同来源的 XML Web services 组合在一起。

XML Web services 的一个核心特征是在服务的实施和使用方面的高度抽象。通过将基于 XML 的消息用作创建和访问服务的机制,XML Web services 客户端和 XML Web services 提供商除了需要了解对方的输入、输出和位置以外,不再需要任何其他信息。

XML Web services 将分布式应用程序的开发带入了新的时代。使用专有结构的紧耦合系统牺牲了应用程序的互操作性。XML Web services 将互操作性推到了一个全新的高度。作为新一代 Internet 的革命性进步,XML Web services 将成为链接所有计算设备的基础结构。

有关详细信息,请参阅 Programming the Web with XML Web services

用托管代码编写的 XML Web services

ASP.NET 页框架同时也作为采用托管代码的 XML Web services 的框架。因此,XML Web services 可以访问 .NET 框架的许多功能,如身份验证、缓存和状态管理。这样一来,开发人员便可以专注于创建或访问 XML Web services,而无需编写基础结构代码。

在 ASP.NET 应用程序模型中,Web 页专供使用 .aspx 扩展名的浏览器使用。为了使 XML Web services 和常规 ASP.NET 页区分开来,XML Web services 使用 .asmx 扩展名。

XML Web services 由 XML Web services 入口点和实现 XML Web services 功能的代码组成。在 ASP.NET 中,.asmx 文件充当 XML Web services 的可寻址入口点。它引用预编译程序集中的代码、文件的支持代码或 .asmx 文件本身包含的代码。

使用 XML Web services 时,有两种基本的操作:

  • 创建 XML Web services - 创建 XML Web services 时,实际上是在创建一个将功能向 XML Web services 客户端公开的应用程序。
  • 访问 XML Web services - 访问 XML Web services 时,客户端应用程序将查找、引用并使用 XML Web services 中包含的功能。

XML Web services 可以是独立的应用程序或大型 Web 应用程序的子组件。最低要求是客户端必须能够向 XML Web services 发送消息。

有关详细信息,请参阅 XML Web services in Managed Code

使用 Visual Studio 创建 XML Web services

要使用 Visual Studio 创建采用托管代码的 XML Web services,需要访问为开发 ASP.NET 应用程序(该应用程序将在 Web 项目的环境中创建)而配置的 Web 服务器。Web 项目的种类很多,当您要在 Visual Studio .NET 中使用采用托管代码的 XML Web services 时,可以使用 ASP.NET Web Service 项目模板。在 Visual Studio 中创建 XML Web services 项目后,就会看到 Component Designer(组件设计器)。组件设计器是 XML Web services 的设计界面。可以使用 Design(设计)视图向 XML Web services 添加组件,并使用 Code(代码)视图查看或编辑与 XML Web services 关联的代码。

在 Visual Studio 中创建 ASP.NET Web Service 项目后,它将在 Web 服务器上构造一个 Web 应用程序项目结构,同时在您的本地计算机上构造一个 Visual Studio 解决方案文件。解决方案文件 (.sln) 包含配置和生成设置,并且保存着一系列与项目关联的文件。此外,Visual Studio 将自动创建支持 XML Web services 所必需的文件和引用。完成后,Visual Studio 集成开发环境 (IDE) 将在 Design(设计)视图中显示 .asmx 文件。

默认情况下,当您使用 ASP.NET Web Service 项目模板创建 XML Web services 时,Visual Studio 将使用“支持代码文件”(如 Service1.asmx.vb 或 Service1.asmx.cs)。支持代码文件包含实现 XML Web services 功能的代码。默认情况下,Solution Explorer(解决方案资源管理器)会隐藏支持代码文件。当查看 .asmx 文件的 Code(代码)视图时,实际上您是在查看支持代码文件的内容。.asmx 文件本身包含处理指令 WebService,它指示在何处可以找到 XML Web services 的实现方案。生成采用托管代码的 XML Web services 后,ASP.NET 将自动提供基础结构并处理 XML Web services 的请求和响应,包括分析和创建简单对象访问协议 (SOAP) 消息。编译的输出是一个 .dll 文件,该文件位于项目的 bin 文件夹中。

有关详细信息,请参阅 Creating XML Web services in Managed Code

WebService 处理指

相关下载资源:
asp页面在VS.NET中无法打开的问题解决(转)
问题: 在VS.NET中打开一个asp页面,切换到设计视图,失败。提示: &#8220;未能在"设计"视图中打开.在"<%"和"%>"块 ...
VS.Net中的水晶报表的应用
VS.Net中的水晶报表(Crystal Reports)&nbsp;  这篇文章教你如何在.Net Web应用中使用水晶报表,也可以让你在 ...
!vs.net中作为容器的解决方案
作为开发容器,&#8220;项目&#8221;的概念已经很熟悉了,但是vs.net中的&#8220;解决方案&#8221;还是第一次遇见。 ...
如何将Dreamweaver创建的.aspx文件移植到vs.net ide中来问题的解决
本人在不久前 开始学这使用 Dreamweaver 2004 来开发 aspx asp.net 程序 可是发现在vs.net中 打开了以后 没 ...
vs.net web项目使用visual source safe进行源代码管理
这段时间在公司做一个.net项目, 一个项目开发小组3个人,开发环境是vs.net,语言是c#,三个人协同开发。既然是协同 ...

会员评论: 更多评论>>

还没有会员发布评论

发表评论:
mbisjk:上传资源被审核通过,获得2金币
308308wt2:上传资源被审核通过,获得2金币
cai0904@163.com:上传资源被审核通过,获得2金币
xlzcimos:上传资源被审核通过,获得2金币
qyduyang:上传资源被审核通过,获得2金币
xlzcimos:上传资源被审核通过,获得2金币
xlzcimos:上传资源被审核通过,获得2金币
xlzcimos:上传资源被审核通过,获得2金币
morelee:上传资源被审核通过,获得2金币
ernest_luyi:上传资源被审核通过,获得2金币

[完成后可按 Ctrl+Enter 发布]