WebService_01简介

1 什么是WebServices?

  1. Web Services 是应用程序组件
  2. Web Services 使用开放协议进行通信
  3. Web Services 是独立的(self-contained)并可自我描述
  4. Web Services 可通过使用UDDI来发现
  5. Web Services 可被其他应用程序使用
  6. XML 是 Web Services 的基础

2 如何工作?

基础的 Web Services 平台是 XML + HTTP。

HTTP 协议是最常用的因特网协议。

XML 提供了一种可用于不同的平台和编程语言之间的语言。
在这里插入图片描述

暴露WSDL文件的方式:
1.注册到UDDI服务器,以便被人查找;
2.直接告诉给客户端调用者。

3 Web Services平台的元素

SOAP (简易对象访问协议)
UDDI (通用描述、发现及整合)
WSDL (Web services 描述语言)

4 元素之间的使用

webservice就是远程调用技术,也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SOAP在Web上提供的软件服务,使用WSDL文件进行说明,并通过UDDI进行注册。

5 元素

XML:(Extensible Markup Language)扩展型可标记语言。面向短期的临时数据处理、面向万维网络,是Soap的基础。

Soap:(Simple Object Access Protocol)简单对象存取协议。是XML Web Service 的通信协议。当用户通过UDDI找到你的WSDL描述文档后,他通过可以SOAP调用你建立的Web服务中的一个或多个操作。SOAP是XML文档形式的调用方法的规范,它可以支持不同的底层接口,像HTTP(S)或者SMTP。

WSDL:(Web Services Description Language) WSDL 文件是一个 XML 文档,用于说明一组 SOAP 消息以及如何交换这些消息。大多数情况下由软件自动生成和使用。

6 Web services 有两种类型的应用

  1. 可重复使用的应用程序组件
    有一些功能是不同的应用程序常常会用到的。那么为什么要周而复始地开发它们呢?
    Web services 可以把应用程序组件作为服务来提供,比如汇率转换、天气预报或者甚至是语言翻译等等。
    比较理想的情况是,每种应用程序组件只有一个最优秀的版本,这样任何人都可以在其应用程序中使用它。

  2. 连接现有的软件
    通过为不同的应用程序提供一种链接其数据的途径,Web services有助于解决协同工作的问题。
    通过使用 Web services,您可以在不同的应用程序与平台之间来交换数据。

7 java 开发WebServices的几种方式

1.Axis2方式
Axis是apache下一个开源的webservice开发组件,出现的算是比较早了,也比较成熟。这里主要介绍Axis+eclipse开发webservice,当然不用eclipse也可以开发和发布webservice,只是用eclipse会比较方便。
2.Apche CXF方式
CXF开发webservice也是比较方便和简单的,它和spring的集成可以说是非常地好。
3.JDK开发webservice方式

猜你喜欢

转载自blog.csdn.net/weixin_44100553/article/details/86417667