加载中
web服务与二进制数据传输介绍

图片、影音等类似的这些二进制数据如何作为参数传入,或者作为返回值从web服务操作中返回?只有进行类型转换了。基于SOAP的web服务用到的数据类型并不只局限于纯文本,但是这些web服务对于二...

2014/05/21 08:15
1K
MessageContext和传输头之续二(实例演示:客户端中访问消息上下文)

我们还是以HelloWord为例,为更简单点,我们删除了一些Handler,只留了一些基本功能。 服务端 HelloWord.java package ch03.ts; import javax.jws.WebMethod; import javax.jws.WebPara...

2014/05/17 09:48
892
MessageContext和传输头之续一(实例演示:SIB中访问消息上下文)

我们还是以HelloWord为例,在SIB中访问消息上下文。 服务端 HelloWord.java package ch03.ts; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService;...

2014/05/16 18:51
1K
MessageContext和传输头

本节深入分析JWS服务层怎样和传输层进行交互,重点就在Handler中访问的MessageContext类型:其中子类SOAPMessageContext和LogicalMessageContext是两个参数类型,比如在SOAP Handler和Logic...

2014/05/16 16:38
2.4K
在SOAP1.2下实现HelloWord服务

还是以前面的HelloWord服务为例子。 服务端: HelloWord.java package ch03.ts; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService; import javax...

2014/05/06 12:27
1K
添加一个服务器端SOAP Handler

我们接着以前面的blog【HelloWord例子:客户端向请求SOAP消息中注入报头块(使用配置方式)】为例。在该例子基础上添加服务端的Handler,用来验证UUID值。 为了使例子更完整,我们需要一个服...

2014/05/05 22:06
1K
为客户端添加拥有业务逻辑的Handler

以HelloWord为例,客户端的LogicalHandler可以拦截出站的请求消息以检查调用sayHello服务操作的输入参数。如果参数name值为“老板”则修改为“刘诗诗”。示例如下: 服务端: HelloWord.java...

2014/05/05 11:53
481
在@WebMethod中产生一个错误

我们先上一个示例,先定义服务端代码: HelloWordOne.java: package ch05.ts; import javax.jws.WebMethod; import javax.jws.WebService; @WebService public interface HelloWord...

2014/04/15 14:22
79
HelloWord例子:客户端向请求SOAP消息中注入报头块(使用编码方式)

通过定义一个配置文件来管理这些处理程序是一个比较好的做法,但是还可以采用其他方法。用配置文件的方式可以保持客户端和服务端代码相对清洁。这些SOAP处理程序一般不是应用程序逻辑的主体内...

2014/04/15 11:27
755
HelloWord例子:客户端向请求SOAP消息中注入报头块(使用配置方式)

服务端: HelloWord.java: package ch03.ts; import javax.jws.WebMethod; import javax.jws.WebParam; import javax.jws.WebService; import javax.xml.ws.Holder; @WebService pub...

2014/04/14 17:44
734
JWS Handler框架编程

JWS提供了一个SOAP处理程序框架,允许应用程序代码审查和操作出入站的SOAP消息。可以通过如下两个步骤将一个Handler实现注入JWS框架: 第一步是创建一个实现了javax.xml.ws包中的Handler接口...

2014/04/14 16:58
110
SOAP消息架构

从发送者到接收者,SOAP消息的传输过程是单向的,因此可以说,SOAP的基本消息交换模式(MEP)是单向的。基于SOAP的web服务应用通过不同的方式对单向消息模式进行组合,可以很自由地建立多种会...

2014/04/12 12:59
164
SOAP1.1与SOAP1.2

目前SOAP协议有两个版本,分别是1.1和1.2。通常开发web服务时,SOAP1.1和SOAP1.2之间的差异影响有限,尤其是基于JAX-WS。当然也有例外,比如,在这两个版本中,SOAP消息头结构上的差异,可能...

2014/04/12 11:57
1K
利用wsgen工具产生WSDL文档

wsgen工具还可以用来从一个web服务中生成对应的WSDL文档。如下面这个示例命令: % wsgen -cp . -wsdl ch03.ts.HelloWordImpl 注意,ch03.ts.HelloWordImpl是SIB,也就是服务的实现类。我...

2014/04/11 19:46
827
wsgen工具如何同JAX-B配合?

现在可以得出结论。针对一个java web服务,当其绑定样式为document而不是RPC时,在它对应的WSDL文档中会有一个非空的类型定义部分。这部分利用XML模式语言定义了web服务需要的类型。wsgen工具...

2014/04/11 19:34
15
一个JAX-B的例子

由于wsgen工具在底层使用了JAX-B相关的API包来实现Java与XML之间的类型转换,所以让我们通过一个JAX-B例子来了解一下Java与XML之间是如何转换的。我们创建一个Person类(人)与一个Skier类(...

2014/04/11 18:02
64
wsgen工具与JAX-B工件(Artifacts)

任何Document样式的服务,无论具有包装还是非包装,都需要由wsgen工具产生的工件(Artifacts,支持客户端开发的相关代码资源)。wsgen工具可以产生构建WSDL文档所需要的类,这些类就是通常所...

2014/04/10 21:53
188
创建异步的客户端

前面博客中,我们通过WSDL创建的客户端几乎都是同步的,也就是从web服务端有响应返回或有一个异常抛出之前,调用将一直阻塞。另外JWS也支持客户端对web服务的非阻塞或异步方式调用(注:好像...

2014/04/10 15:23
178
RPC与Document绑定样式的权衡选择

JWS支持RPC绑定样式也支持Document绑定样式,同时Document绑定样式为默认值。在这两种绑定样式中,依照Web服务基本概要(WS-I Basic Profile)的基本要求,这两种绑定样式只可以采用literal...

2014/04/10 12:53
95
wsimport命令讲解

wsimport是JDK自带的工具,主要功能是根据服务端生成的WSDL文件创建客户端支持代码。生成java客户端代码常使用的命令参数说明: 参数 说明 -p 定义客户端生成类的包名称 -s 指定客户端执行类...

2014/04/09 21:49
6.2K

没有更多内容

加载失败,请刷新页面

返回顶部
顶部