三九宝宝网宝宝百科宝宝知识

什么是WebService?

03月19日 编辑 39baobao.com

[什么是青春?什么是朋友?什么是同学]青春的誓言美丽的梦,梦也飘飘,雨亦潇潇 不论在生活中,还是在网上 人人都会有朋友 朋友是什么 朋友就是彼此有交情的人 彼此要好的人 友情是一种 最纯洁、最高尚、最朴素 最平凡...+阅读

WebService是一个SOA(面向服务的编程)的架构,它是不依赖于语言,不依赖于平台,可以实现不同的语言间的相互调用,通过Internet进行基于Http协议的网络应用间的交互。

WebService实现不同语言间的调用,是依托于一个标准,webservice是需要遵守WSDL(web服务定义语言)/SOAP(简单请求协议)规范的。

WebService=WSDL+SOAP+UDDI(webservice的注册)

Soap是由Soap的part和0个或多个附件组成,一般只有part,在part中有Envelope和Body。

Web Service是通过提供标准的协议和接口,可以让不同的程序集成的一种SOA架构。

Web Service的优点

(1) 可以让异构的程序相互访问(跨平台)(2) 松耦合

(3) 基于标准协议(通用语言,允许其他程序访问)

Web Service的基本原理

(1) Service Provider采用WSDL描述服务

(2) Service Provider 采用UDDI将服务的描述文件发布到UDDI服务器(Register server)

(3) Service Requestor在UDDI服务器上查询并 获取WSDL文件

(4) Service requestor将请求绑定到SOAP,并访问相应的服务。

Webservice到底是什么?

通俗地说,Web Service是一种特殊的web服务。

可以简单地将Web Service分成2个组成部分,即web服务、web发现。

web服务:构件在简单网络协议上(比如soap)的一种服务。比如你查询某家餐馆的菜单,就是访问一个地址,把参数传递过去,对方给你返回一种带格式的文本(比如使用xml来记录)

然后你的程序可以处理这些字符串,并呈现在你的程序中。

web发现:网上有很多的web服务,但是必须要提供一种检索的办法吧~,这就是web发现。比如类似于google的这种基于语义的搜索(就是输入一个词,检索出web服务),还有基于情景的(比如你是学生,可能希望搜索到经济实惠的饭店菜单,就别出5星级别的饭店菜单了)。

通俗只能这么来解释。在实际,具体情况还得具体分析。

java webservice

通常与web服务的通讯方式为:

以POST方式建立与服务端URL的HTTP连接,然后发送指定的XML串。服务端也会以XML方式返回响应。

XML串类似:

....

其中,WSDL中描述了上述通讯协议中大部分内容:

网络协议由wsdl中的binding描述,通常为http.

URL由wsdl中的service/port/address指定。

XML的Body之内的格式由wsdl的message与types指定。

理论上这些可以通过程序来完成,而不需要stub类。

但是由于很多web服务的输入输出格式很复杂,靠程序来实现难度很大。

我认为你的多个wsdl应该输入输出格式一致的,仅仅是URL的不同而已(不然程序也没法知道朝哪儿赋值)。因此,你可以仅利用一套固定的stub,只需在调用时区分不同的URL即可(axis里可用setEndpoint,cxf似乎是在初始化service对象时指定的)。

以下为关联文档:

什么是交互设计?什么是交互设计重点是什么引自百科的定义“设计是把一种计划、规划、设想通过某种形式传达出来的活动过程” 通过我在Peopeo飘飘人的工作,让我对它有了更深刻的了解。设计分开来说,设,就是摆设,设定,计,就...

什么是储蓄?什么是本金?什么是利息?什么是利息率活期储蓄指不约定存期、客户可随时存取、存取金额不限的一种储蓄方式。活期储蓄是银行最基本、常用的存款方式,客户可随时存取款,自由、灵活调动资金,是客户进行各项理财活动的...

究竟的近义词是什么什么什么造句究竟的近义词如下: 究竟 jiūjìng 到底 dàodǐ 毕竟 bìjìng 【究竟】毕竟,到底。如: 1.在农村里,看到一个老农捧起一把泥土,仔细端详,想鉴定它究竟适宜于种植什么谷物和蔬菜。...

什么是单精度?什么是双精度?什么是浮点?什么是整型这是一种数据类型,用来表示实数。单精度浮点数在内存当中占4个字节,双精度浮点数在内存中占8个字节,而浮点数则是属于有理数中某特定子集的数的数字表示,在计算机中用以近似表示...

什么是酸什么是盐什么是碱酸:解离时产生的阳离子全部都是氢离子的化合物,叫酸 碱:解离时产生的阴离子全部都是氢氧根离子的化合物,叫碱 盐:酸根离子与金属离子的化合物,叫盐 举例说明: 酸:H2SO4(硫酸),HCL(盐酸),HN...

什么是信托什么是证券什么是期货什么是资产管理什么是企业1.信托是指委托人出于对受托人(信托投资公司)的信任,将其合法拥有的财产委托给受托人,由受托人按委托人的意愿以自己的名义,为受益人的利益或者特定的目的,进行管理或者处分的行为...

解释什么是古典舞?什么是民族舞?什么是当代舞?什么是现代舞根据舞蹈的不同风格特点来区分。 古典舞:是在民族民间舞蹈基础上,经过历代专业工作者提炼、整理、加工创造,并经过较长期艺术实践的检验,流传下来的,被认为是具有一定典范意义和...

什么是美学?什么是美术?什么是设计什么是美学?什么是美术?什么是设计,家具美学是什么:美学 由于美学研究的方法是多元的,( 既可以采取哲学思辩的方法,也可以借鉴当今其他相关学科的研究方法,比如经验描述和心理分析的...

什么是介词什么是副词什么是代词什么是名词化的形容词什么是不定式什么是介词什么是副词什么是代词什么是名词化的形容词什么是不定式:介词: 介词又称前置词,是虚词,在句中不单独作任何句子成分。介词后面必须有名词、名词性词组或名词性从句作...

推荐阅读
图文推荐