webservice的特点

webservices是自我包含的
webservices是自我描述的
webservices是跨平台和语言的
webservices是基于开放和标准的
webservices是可以组合的
webservices是松散耦合的
webservices提供编程访问的能力
webservices通过网络进行发布,查找和使用

发布webservice的方式

jws发布
axis2发布
cxf发布

webservice相关的术语

xml:扩展型可标记语言
soap 简单对象访问协议(类似合同)
wsdl web描述性语言(类似说明书)
uddi 通用描述,发现和集成服务

webservice的主要技术

xml 描述数据的标准方法

xml是webservice平台中表示数据的格式,它封装了Webservice通过http协议需要传输的数据

(即XML中说明调用远程服务对象的哪个方法,传递的参数是什么,以及服务对象的返回结果是什么)。

XML不仅易于建立,易于分析,而且它与平台和厂商都无关系,能被所有软件开发商所公用。

XSD 描述数据类型的标准方法

XML虽然解决了数据表示问题,但是他没有指明数据类型,XSD就是解决数据类型问题的。

它定义了一套标准数据类型,并给出了一种语言来扩展这套数据类型。

WebService就是采用XSD作为数据类型系统的,所有我们使用的数据类型都应转换为XSD类型。

一般情况下,这个转换都是我们使用工具自动完成的。

SOAP 标识信息交换协议 (简单对象访问下协议)

SOAP = HTTP协议+XML数据格式

SOAP 提供了标准的RPC方法来调用WebService,WebService通过HTTP协议发送请求和接受结果时,

发送的请求内容和结果内容都采用XML格式封装,并增加了一些特定的HTTP消息头,

以说明HTTP消息的内容格式,这些特定的HTTP消息头和XML内容格式就是SOAP协议。

WSDL web服务描述语言

WSDL是一种基于XML语言,用于描述WebService及其函数,参数,返回值的文件。

是能被客户端和服务端都理解的标准格式

WSDL文件保存在Web服务器上,通过一个Url地址就可以访问到它。

客户端调用一个WebService服务之前,要知道该服务的WSDL文件的地址。

WebService服务提供商可以通过两种方式来暴露它的WSDL文件地址。

  1. 注册UDDI服务器,以便被人查找

    2)直接告诉给客户端调用者

webservice 基本要点的更多相关文章

  1. 使用AXIS2作为Client訪问WebService

    使用AXIS2,能够方便的构建WebService的server端,也能够非常方便的作为Cilent,来訪问别的WebService. 以下依据工作中的经历,整理了一下,作为Cilent訪问WebSe ...

  2. 二十、【.Net开源】EFW框架核心类库之WebService服务

    回<[开源]EFW框架系列文章索引> EFW框架源代码下载V1.1:http://pan.baidu.com/s/1qWJjo3U EFW框架实例源代码下载:http://pan.baid ...

  3. webservice注释

    @WebService 1.serviceName: 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service.缺省值为 Java 类的简单名称 + Service.(字符 ...

  4. WebService学习之四:关于JAX-WS 注释

    基于 XML 的 Web Service 的 Java API"(JAX-WS)通过使用注释来指定与 Web Service 实现相关联的元数据以及简化 Web Service 的开发.注释 ...

  5. C# WebService的简单和复杂参数类型和结果的JSON格式

    Jquery作为一款优秀的JS框架,简单易用的特性就不必说了.在实际的开发过程中,使用JQ的AJAX函数调用WebService 的接口实现AJAX的功能也成了一种比较普遍的技术手段了.WebServ ...

  6. Jquery AJAX 调用WebService服务

    对Jquery+JSON+WebService的一点认识 文章不错:http://www.cnblogs.com/tyb1222/archive/2011/10/13/2210549.html Jqu ...

  7. WebService测试方案

    1.WebService简介 WebService是一种革命性的分布式计算技术,本质上就是网络上可用的API,可以直接在网络环境调用的方法. WebService常用的框架有axis.xfire.cx ...

  8. WebService初入

    WebService 1. WebService基本认识 WebService最早是微软提出了一种以XML为载体网络信息传输的规范,现在几乎所有的语言与平台都支持,带有状态机制,不依赖于容器,可以发送 ...

  9. Web Service进阶(四)WebService注解

    @WebService 1.serviceName: 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service.缺省值为 Java 类的简单名称 + Service.(字符 ...

随机推荐

  1. 20145329 《网络对抗技术》浏览器MS11_050安全漏洞攻击

    两台虚拟机: kali ip:192.168.96.130 windows xp sp3(包含IE7)ip:192.168.96.128 1.在kali终端中开启msfconsole. 2.进入漏洞模 ...

  2. JRebel for IntelliJ 热部署破解方法

    1.打开idea,然后打开设置. 2.点击Plugins 3.重启之后点击 4.下载激活JRebel的插件,下载地址:https://github.com/ilanyu/ReverseProxy/re ...

  3. mac下的一些操作

    mac 下修改Hosts文件 : http://www.cnblogs.com/zhangqs008/p/3773623.html mac下装Tomcat服务器: 在苹果系统安装Tomcat:首先下载 ...

  4. Zookeeper一致性协议原理Zab

    ZooKeeper为高可用的一致性协调框架,自然的ZooKeeper也有着一致性算法的实现,ZooKeeper使用的是ZAB协议作为数据一致性的算法, ZAB(ZooKeeper Atomic Bro ...

  5. 项目中同一个dll的x86和x64同时引用

    <ItemGroup Condition=" '$(Platform)' == 'x86' "> <Reference Include="System. ...

  6. [js] - 关于js的排序sort

    js的排序sort并不能一次排序好 function solution(nums){ return nums.sort(sortNumber); } function sortNumber(a, b) ...

  7. 【TCP/IP协议 卷一:协议】第三章 IP:网际协议

    3.1 引言 unreliable不可靠的意思是它并不能保证IP数据报能成功的到达目的地.IP只提供尽力而为的传输服务. conectionless无连接的意思是IP并不维护任何关于后续数据报的状态信 ...

  8. urljoin

    from urlparse import urljoin urljoin("http://www.asite.com/folder/currentpage.html", " ...

  9. c++ 判断给定区间是否是一个heap. O(N) (is_heap)

    #include <iostream> // cout #include <algorithm> // is_heap, make_heap, pop_heap #includ ...

  10. 团队作业Beta冲刺-第三天

    2018.06.26 各个成员完成任务 成员 今日完成任务 贡献小时数 龙正圆 后台程序完善 5h 杨环宇 后台程序完善 4h 马军.龚继恒 界面美化 2h 候燕.纪亚星 Beta冲刺博客的撰写 3h ...