webservice详细概述

本文详细介绍了WebService的概念,包括其作为跨语言和跨平台的远程调用技术的角色。核心组件包括SOAP(用于HTTP上的XML数据传输)、WSDL(描述服务接口和协议)和UDDI(用于服务注册和发现)。WSDL文件帮助客户端生成本地代理类以调用服务,而UDDI则扮演服务目录的角色。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

什么是webservice?:

概述一:

        W3C组织对其的定义如下,它是一个软件系统,为了支持跨网络的机器间相互操作交互而设计。Web Service服务通常被定义为一组模块化的API,它们可以通过网络进行调用,来执行远程系统的请求服务。

简单的说:WebService即Web服务,它是一种跨编程语言和跨操作系统平台的远程调用技术。

实现不同系统,进程间,任何地点的数据交换,webservice是跨语言技术。webservice是基于HTTP与XML的技术。

采用标准SOAP(Simple Object Access Protocol)协议传输,soap属于W3C标准。Soap协议是基于http的应用层协议,传输是xml数据。

采用wsdl作为描述语言即webservice使用说明书,wsdl属于w3c标准。

xml是webservice的跨平台的基础,xml主要的 优点在于它既与平台无关,又与厂商无关。

什么是webservice?

           概述二: Webservice是一套远程调用技术规范;

        远程调用RPC, 实现了系统与系统进程间的远程通信.

java领域有很多可实现远程通讯的技术,如:RMI(Socket + 序列化)、Binary-RPC(Http+二进制, 代表Hessian)、XML-RPC(Http+XML, 代表Burlap, WebService用的SOAP)、JMS(使用消息机制)、Mina(使用NIO)等, 底层都是基于http/socket和网络IO来实现的.

从效率上来讲, RMI > Hessian >> Burlap >> web service.

底层传输简介:


1.1. WebService三要素

 1.1.1. SOAP (简易对象访问协议)

数据传输的协议(http+xml 基于http协议传输...传输的内容是xml  

1.1.2. WSDL (Web services 描述语言 说明书)

定义webservice数据是如何传输的,数据的内容 以及相关协议描述和定义

客户端通过wsdl文件获取本地代理类(也叫桩)

wsimport  jdk提供!  -s  -d  -p

1.1.3. UDDI (webservice注册地)

注册webService服务

整合和发现WebService服务—类似目录服务器

 


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值