Apache Axis2用户指南 - 例子
Apache Axis2标准发行包提供了一些例子,你可以参照它们来实现一些特殊的属性和功能。这一部分将列出这些服务。
目录
客户端(在AXIS2_HOME/samples/userguide/src/clients)
EchoBlockingClient.java: 收发MEP的基本例子。
EchoBlockingDualClient.java: 指定返回的信息走一条与请求信息不同的通道。
EchoBlockingWsaBasedClient.java: 提供是用WS-Addressing动作映射能力的例子。
EchoNonBlockingClient.java: 说明一个使用回调函数的异步请求。
EchoNonBlockingDualClient.java: 与上面相同,但是为回应使用了另一个监听。
ClientForWebServiceWithModule.java: 调用带有模块的服务。
ClientSideModuleEngagement.java: 说明除了在服务端,客户端如何使用模块。
MailClient.java: 说明Robust In-Only MEP的使用。
PingClient.java: 一个简单的“fire and forget”客户端。
RESTClient.java: 请求REST回应而不是SOAP回应。同时说明如何在Options类中添加属性。
TCPClient.java: 使用TCP而不是HTTP传输的例子。
服务(在AXIS2_HOME/samples/userguide)
groovyService.aar: 在SOAP消息处理中使用groovy类。
MyService.aar: 提供简单的“echo”和“ping”操作。
MyServiceWithModule.aar: 同上,但是说明如何使用模块。
WsaMappingService.aar: WS-Addressing action的映射。
WSDL例子文件(在AXIS2_HOME/samples)
Axis2SampleDocLit.wsdl: 使用文档/文字WSDL模式,而不是RPC。
perf.wsdl: 使用数组输入值。
其他例子
在AXIS2_HOME/samples目录:
faulthandling: SOAP错误和它们在WSDL中定义的使用,可以用它们来处理客户端中的异常。
googleSpellcheck: 在GUI界面中使用同步或者异步Google Web Service。
mtom: 使用MTOM和带有二进制附件SOAP消息的服务。
saopwithattachments: 介绍带有附件支持的SOAP的功能和能力,以及Axis2中的附件接口。
pojo: POJO (Plain Old Java Object) Web service的例子。它向你展示如何使用Apache Axis2将一个Java类中的方法作为Web service。
servicelifecycle: 服务生命周期的使用和Session的管理。主要是展示在哪里以及如何使用服务生命周期接口以及与Session相关的方法。
databinding: 如何应用Castor来利用WSDL2Java产生代码。
version: 输出Apache Axis2版本的简单例子。
yahoorestearch: 使用REST服务而不是SOAP服务的完整例子。
外部扩展例子:
FlickrClient : 介绍WSDL 2.0的代码生成功能。FlickrService.wsdl根据WSDL2.0描述了由flickr提供的服务。它也介绍了一个REST服务在WSDL 2.0中如何用HTTPBinding描述。
展开
WSO2 WSAS for Java nightly build distribution你将看到在WSAS_HOME/samples/FlickrClient中的这个例子,或者通过SVN地址:
http://wso2.org/repos/wso2/trunk/wsas/java/modules/samples/FlickrClient获取。
看下一部分 –
进一步学习