webservice 基本要点
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文件地址。
- 注册UDDI服务器,以便被人查找
2)直接告诉给客户端调用者
webservice 基本要点的更多相关文章
- 使用AXIS2作为Client訪问WebService
使用AXIS2,能够方便的构建WebService的server端,也能够非常方便的作为Cilent,来訪问别的WebService. 以下依据工作中的经历,整理了一下,作为Cilent訪问WebSe ...
- 二十、【.Net开源】EFW框架核心类库之WebService服务
回<[开源]EFW框架系列文章索引> EFW框架源代码下载V1.1:http://pan.baidu.com/s/1qWJjo3U EFW框架实例源代码下载:http://pan.baid ...
- webservice注释
@WebService 1.serviceName: 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service.缺省值为 Java 类的简单名称 + Service.(字符 ...
- WebService学习之四:关于JAX-WS 注释
基于 XML 的 Web Service 的 Java API"(JAX-WS)通过使用注释来指定与 Web Service 实现相关联的元数据以及简化 Web Service 的开发.注释 ...
- C# WebService的简单和复杂参数类型和结果的JSON格式
Jquery作为一款优秀的JS框架,简单易用的特性就不必说了.在实际的开发过程中,使用JQ的AJAX函数调用WebService 的接口实现AJAX的功能也成了一种比较普遍的技术手段了.WebServ ...
- Jquery AJAX 调用WebService服务
对Jquery+JSON+WebService的一点认识 文章不错:http://www.cnblogs.com/tyb1222/archive/2011/10/13/2210549.html Jqu ...
- WebService测试方案
1.WebService简介 WebService是一种革命性的分布式计算技术,本质上就是网络上可用的API,可以直接在网络环境调用的方法. WebService常用的框架有axis.xfire.cx ...
- WebService初入
WebService 1. WebService基本认识 WebService最早是微软提出了一种以XML为载体网络信息传输的规范,现在几乎所有的语言与平台都支持,带有状态机制,不依赖于容器,可以发送 ...
- Web Service进阶(四)WebService注解
@WebService 1.serviceName: 对外发布的服务名,指定 Web Service 的服务名称:wsdl:service.缺省值为 Java 类的简单名称 + Service.(字符 ...
随机推荐
- 20145306 张文锦 网络攻防 web基础
20145306 网络攻防 web基础 实验内容 WebServer:掌握Apache启停配置修改(如监听端口)前端编程:熟悉HTML+JavaScript.了解表单的概念编写不同的HTML网页,放入 ...
- 20145313张雪纯exp7
问题 (1)通常在什么场景下容易受到DNS spoof攻击 处于局域网中的时候,例如连接了学校/公司/餐厅wifi. (2)在日常生活工作中如何防范以上两攻击方法 不要轻易点开未知网址.鼠标在链接处停 ...
- c++builder ZIP文件解压与压缩(ZLIB DLL调用)(转载 )
转载:http://blog.csdn.net/goodai007/article/details/7414512 头文件:ZipAndFile.h //----------------------- ...
- 本地连接VM virtualBox ubuntu16.04 中的Mysql数据库
1.打开mysql配置文件vim /etc/mysql/mysql.conf.d/mysqld.cnf 将bind-address = 127.0.0.1注销 2.重启ubuntu数据库 3. ...
- 关于jquery所有动画都有速度和动画的方向(在宽度方向上的动画)?
不只是jquery的 animate 动画, 才有时间的 参数, 实际上, 在所有的动画中, 包括: show/hide/toggle, slideup/slidedown/slidetoggle, ...
- POJ 1270 Following Orders(拓扑排序)题解
Description Order is an important concept in mathematics and in computer science. For example, Zorn' ...
- C#学习笔记(十三):继承
继承 object是引用类型 public:最高权限,公开的 Protected:外部不可以访问 Internal:类的默认访问是什么作用域 Private:类成员默认 基类实例:可以通过base ...
- IDEA启动时自动报Plugin Error错误
Plugin Error Problems found loading plugins: Plugin "JBoss Integration" was not loaded: re ...
- IDEA配置GIT
注:此方法可用于配置gitlab也可用于配置github 1.在github中创建一个账号:https://github.com/join?source=header-home 2.下载并安装git: ...
- [ios]sqlite轻量级数据库学习连接
SQLLite (一)基本介绍 http://blog.csdn.net/lyrebing/article/details/8224431 SQLLite (二) :sqlite3_open, sql ...