“分类:Web Services”的版本间差异
跳到导航
跳到搜索
无编辑摘要 |
(→示例) |
||
(未显示同一用户的2个中间版本) | |||
第9行: | 第9行: | ||
* Web services 使用 '''XML''' 来编解码数据,并使用 '''SOAP''' 借由开放的协议来传输数据。(XML 是 Web Services 的基础) | * Web services 使用 '''XML''' 来编解码数据,并使用 '''SOAP''' 借由开放的协议来传输数据。(XML 是 Web Services 的基础) | ||
=== 为什么要使用WebService === | |||
最重要的事情是协同工作: | |||
# '''跨平台调用'''(WebService不局限于操作系统,你可以在Windows上调用linux上的WebService服务,反之亦然,其他系统同理); | |||
# '''跨语言调用'''(WebService不局限于编程语言,你可以在Java语言中调用C#语言提供的WebService服务,反之亦然,其他语言同理); | |||
# 可'''远程调用'''(通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,只要有Internet)。 | |||
=== 特点 === | === 特点 === | ||
第30行: | 第31行: | ||
#* 通过使用 Web services,您可以在不同的应用程序与平台之间来交换数据。【跨平台】 | #* 通过使用 Web services,您可以在不同的应用程序与平台之间来交换数据。【跨平台】 | ||
== | == 基础 == | ||
'''[[ | Web Services 是通过 '''SOAP''' 在 Web 上提供的软件服务,使用 '''WSDL''' 文件进行说明,并通过 '''UDDI''' 进行注册。 | ||
# '''[[Web Services:SOAP|SOAP]]'''(简易对象访问协议):是一种简单的'''基于 XML 的协议''',它使应用程序'''通过 HTTP 来交换信息'''。 | |||
简而言之:'''SOAP 是用于访问网络服务的协议'''。 | #: 简而言之:'''SOAP 是用于访问网络服务的协议'''。 | ||
#: SOAP 有两种操作方式: | |||
## '''NO-WSDL''' 模式:使用参数来传递要使用的信息。 | |||
SOAP 有两种操作方式: | ## '''WSDL''' 模式: 使用WSDL文件名作为参数,并从WSDL中提取服务所需的信息。 | ||
# '''NO-WSDL''' 模式:使用参数来传递要使用的信息。 | # '''UDDI'''(通用描述、发现及整合):是一种目录服务,企业可以使用它'''对 Web services 进行注册和搜索'''。 | ||
# '''WSDL''' 模式: 使用WSDL文件名作为参数,并从WSDL中提取服务所需的信息。 | # '''[[Web Services:WSDL|WSDL]]'''(Web services 描述语言):是基于 XML 的用于'''描述 Web Services 以及如何访问''' Web Services 的语言。 | ||
'''[[ | |||
== 示例 == | == 示例 == | ||
* Java 使用示例:'''[[Web Services:简单的Java示例]]''' | * Java 使用示例:'''[[Web Services:简单的Java示例]]''' | ||
* C# 使用示例:'''[[Web | * C# 使用示例:'''[[Web Services:简单的C#示例]]''' |
2021年6月2日 (三) 13:03的最新版本
关于
Web Services:也叫“XML Web Service WebService”,是一种远程调用(RPC)技术,是一种可以接收从 Internet 或者 Intranet 上的其它系统中传递过来的请求,并且是轻量级的、独立的通讯技术。
Web Services 可使您的应用程序成为 Web 应用程序:可以向全世界发布信息,或提供某项功能:
- Web Services 通过 Web 进行发布、查找和使用。
- Web services 使用 XML 来编解码数据,并使用 SOAP 借由开放的协议来传输数据。(XML 是 Web Services 的基础)
为什么要使用WebService
最重要的事情是协同工作:
- 跨平台调用(WebService不局限于操作系统,你可以在Windows上调用linux上的WebService服务,反之亦然,其他系统同理);
- 跨语言调用(WebService不局限于编程语言,你可以在Java语言中调用C#语言提供的WebService服务,反之亦然,其他语言同理);
- 可远程调用(通过使用WebService,您的应用程序可以向全世界发布信息,或提供某项功能,只要有Internet)。
特点
- Web Services 是应用程序组件
- Web Services 使用开放协议进行通信
- Web Services 是独立的(self-contained)并可自我描述
- Web Services 可通过使用 UDDI 来发现
- Web Services 可被其他应用程序使用
应用
Web services 有两种类型的应用:
- 可重复使用的应用程序组件:
- Web services 可以把可重复使用的应用程序组件作为服务来提供,比如:汇率转换、天气预报或者甚至是语言翻译等等。
- 连接现有的软件:
- 通过为不同的应用程序提供一种链接其数据的途径,Web services 有助于解决协同工作的问题。
- 通过使用 Web services,您可以在不同的应用程序与平台之间来交换数据。【跨平台】
基础
Web Services 是通过 SOAP 在 Web 上提供的软件服务,使用 WSDL 文件进行说明,并通过 UDDI 进行注册。
- SOAP(简易对象访问协议):是一种简单的基于 XML 的协议,它使应用程序通过 HTTP 来交换信息。
- 简而言之:SOAP 是用于访问网络服务的协议。
- SOAP 有两种操作方式:
- NO-WSDL 模式:使用参数来传递要使用的信息。
- WSDL 模式: 使用WSDL文件名作为参数,并从WSDL中提取服务所需的信息。
- UDDI(通用描述、发现及整合):是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。
- WSDL(Web services 描述语言):是基于 XML 的用于描述 Web Services 以及如何访问 Web Services 的语言。
示例
- Java 使用示例:Web Services:简单的Java示例
- C# 使用示例:Web Services:简单的C#示例
分类“Web Services”中的页面
以下3个页面属于本分类,共3个页面。