webservice简介
来源:互联网 发布:织梦cms二次开发 编辑:程序博客网 时间:2024/06/08 10:25
webService,可以解决异构平台之间消息的传递。
jax-ws :jdk1.6自带jax-ws2.1版本,但是jax-ws并不兼容早期的jax-prc。
基于java注解的webService
@WebService此注示用来标明此java类为某个WebService的实现类或者标明此java接口定义了某个WebService的接口。@WebMethod仅支持在使用@webservice来注解的类上使用@WebMethod注解@Method在标注了webservice的类中屏蔽某个方法,可以使用方法注解@Method 的 exclude=true@XmlRootElementsaop消息中xml和java对象的转化,一般注解到javaBean上。发布webserviceEndpoint.publish("http://127.0.0.1:8080/helloService",new HelloService());
WSDL 文档在Web Service的定义中使用下列元素:
一个WSDL文档由四部分组成:
1、types 指定了WebService用到的所有数据类型2、message 指明一个操作所用到的数据类型,通信消息的数据结构的抽象类型化定义。 HelloWorldSoapIn是指HelloWorld的输入操作用到的数据类型, HelloWorldSoapOut是指HelloWorld的输出操作用到的数据类型。二者的element元素指出了与types中对应到的具体类型。3、portType 对于某个访问入口点类型所支持的操作的抽象集合; ----》服务端SEI 指出了这个WebService所有支持的操作,就是说有哪些方法可供调用。 这里支持一个HelloWorld调用,它的输入和输出对应到HelloWorldSoapIn和HelloWorldSoapOut这个两个数据类型。4、binding Binding-特定端口类型的具体协议和数据格式规范的绑定。----》对应SEI的实现 soap:binding元素的transport指明传输协议,这里是http协议。 operation 指明要暴露给外界调用的操作。 use属性指定输入输出的编码方式。5、services 指定服务的一些信息,主要是指定服务的访问路径。
介绍SOAP:
SOAP(Simple Object Access Protocol,简单对象访问协议):这是一个基于XML的数据交互协议
SOAP包括四个部分:
SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;
SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例;
SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;
SOAP绑定(binding),使用底层协议交换信息。
阅读全文
0 0
- webservice 简介
- WebService简介
- webservice简介
- WebService简介
- WebService简介
- webservice简介
- webservice简介
- WEBSERVICE简介
- webservice简介
- WebService简介
- webservice简介
- webservice 简介
- webService简介
- WebService简介
- WebService简介
- webservice简介
- webService简介
- WebService简介
- 51nod 1503 猪和回文(双线DP)
- ios view的frame和bounds之区别(位置和大小)
- 负载均衡-00-感想
- ORACL中的DB_NAME,SERVICE_NAME,INSTANCE_NAME,ORACLE_SID,GLOBAL_DBNAME介绍
- Winter Is Coming(贪心)
- webservice简介
- [笔记]《操作系统精髓与设计原理》---(6)处理器调度
- node.js 89行爬虫爬取智联招聘信息
- c 语言字符串和变量拼接
- Android studio 修改module名报错
- Resources加载资源
- Qt问题集锦
- 作业 三国志
- 大三上学期展望