WebService学习-01

1.WebService概述

一言以蔽之:
    WebService是一种跨编程语言和跨操作系统平台的远程调用技术。

2.使用场景

  

3.WebService干什么用的 

不同系统、不同平台、不同语言之间的通信访问和远程调用


 应用程序的集成,不同业务的整合

4.WebService官方定义

  Web服务是一种服务导向架构的技术,通过标准的Web协议提供服务,目的是保证不同平台的应用服务可以互操作。


    表面上看WebService就是一个应用程序,它向外界暴露出一个能够通过Web进行调用的方法API,能用编程的方法通过Web调用来
实现某个功能的应用程序。


    深层次上看WebService是一种新的Web应用程序分支,它们是自包含、自描述模块化的应用,可以在网络中被描述、发布、查找以及
通过Web来调用。

5.WebService的两种类型

一种是以SOAP协议风格的Webservice

 一种是Restful风格的Webservice

6.WebService核心组件

XML和HTTP

SOAP: 简单对象访问协议

WSDL: WebService描述语言

 UDDI:统一描述、发现和集成协议

7.WebService主流框架

1.AXIS
AXIS(Apache eXtensible Interaction System)阿帕奇可扩展交互系统

 AXIS是一款开源的WebService运行引擎,本质上就是一个SOAP引擎,提供创建服务器端、客户端和网关SOAP操作的基本框架。

AXIS分为1.x系列和2系列,两个系列体系结构和使用上有较大的区别,相对而言,Axis1.x更加稳定,文档也比较齐全。

    官网:http://axis.apache.org/
2.XFire
 XFire 是下一代的java SOAP 框架。XFire 提供了非常方便的API,使用这些API 可以 

开发面向服务(SOA)的程序。它支持各种标准,性能优良(基于低内存的STAX 模型)。

  官网:http://xfire.codehaus.org/
3.CXF
Apache CXF = Celtix + XFire

 Apache CXF 的前身叫 Apache CeltiXfire,现在已经正式更名为 Apache CXF 了,以下简称为 CXF。CXF 继承了 Celtix 和 
XFire 两大开源项目的精华,提供了对 JAX-WS 全面的支持,并且提供了多种 Binding 、DataBinding、Transport 以及各种 
Format 的支持,并且可以根据实际项目的需要,采用代码优先(Code First)或者 WSDL 优先(WSDL First)来轻松地实现 
Web Services 的发布和使用。Apache CXF已经是一个正式的Apache顶级项目。

    官网:http://cxf.apache.org/

后续补充代码

猜你喜欢

转载自blog.csdn.net/weixin_43549578/article/details/83870264