社区
Java EE
帖子详情
为什么 axis2 生产webservice的客户端的中几乎都没有CallbackHandler和stub了?
tongshushan
2011-05-10 05:21:10
我看了一下axis2-1.5.4的sample,其生产webservice的客户端中几乎都没有CallbackHandler这个抽象类和stub了,客户端很简洁。
CallbackHandler 和stub的作用是什么,用axis2可以实现哪些webservice调用方式?
初次接触webservice和axis2,请朋友们指点一下,谢谢!
...全文
303
3
打赏
收藏
为什么 axis2 生产webservice的客户端的中几乎都没有CallbackHandler和stub了?
我看了一下axis2-1.5.4的sample,其生产webservice的客户端中几乎都没有CallbackHandler这个抽象类和stub了,客户端很简洁。 CallbackHandler 和stub的作用是什么,用axis2可以实现哪些webservice调用方式? 初次接触webservice和axis2,请朋友们指点一下,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tongshushan
2011-05-13
打赏
举报
回复
没人知道吗?
tongshushan
2011-05-11
打赏
举报
回复
例如上面的这个Client端就没有CallbackHandler和stub 代码也很简洁。
新手求教!
tongshushan
2011-05-10
打赏
举报
回复
大部分的客户端都写成了一下这种形式:
package example.client;
import org.apache.axiom.om.OMAbstractFactory;
import org.apache.axiom.om.OMElement;
import org.apache.axiom.om.OMFactory;
import org.apache.axiom.om.OMNamespace;
import org.apache.axis2.addressing.EndpointReference;
import org.apache.axis2.client.Options;
import org.apache.axis2.client.ServiceClient;
public class TestClient {
private static EndpointReference targetEPR = new EndpointReference(
"http://localhost:8080/axis2/services/HelloWorld");
public static OMElement getSayHelloOMElement(String name) {
OMFactory fac = OMAbstractFactory.getOMFactory();
OMNamespace omNs = fac
.createOMNamespace("http://sample/xsd", "hw");
OMElement method = fac.createOMElement("sayHello", omNs);
OMElement value = fac.createOMElement("name", omNs);
value.addChild(fac.createOMText(value, name));
method.addChild(value);
return method;
}
public static void main(String[] args) {
try {
Options options = new Options();
options.setTo(targetEPR);
ServiceClient sender = new ServiceClient();
sender.setOptions(options);
OMElement sayHello = getSayHelloOMElement("ZJ");
OMElement result = sender.sendReceive(sayHello);
System.out.println(result);
} catch (Exception e) {
e.printStackTrace();
}
}
}
使用Eclipse+
Axis
2构建Web Service应用(
客户
端
无需生成
Stub
方式)
本文介绍了如何使用tomcat和
Axis
2开发、部署和使用Web Service,并且开发了一个简单的例子,通过例子开发流程来向大家展示如何创建
Axis
2的服务
端
和
客户
端
。该例子与其他例子最大的不同是不是用
客户
端
stub
存根方式...
webservice
客户
端
开发
1:
webservice
客户
端
代码生成使用
AXIS
2,命名行进入bin目录,Windows环境下运行wsdl2java.bat,linux环境下运行wsdl2java.sh;如果设置了
AXIS
2_HOME环境变量,就不需要命令进入bin目录2:执行命令wsdl2java -uri ...
WebService
学习笔记5——
AXIS
2基础
services系统服务和
客户
端
的实现。为了从Apache
Axis
1.0
中
获取教训,Apache
Axis
2提供了一个完整的对象模型和模块化体系结构,这样可以很容易的添加功能以及支持一个新的与Web services相关的说明和建议。
Axis
2可以...
Axis
2 创建
webservice
操作手册
1.3 什么是
WebService
简单理解:Web Service 就是一个网络...请求和响应的 都是一种基于XML的消息。不过这种消息遵循特定的格式(SOAP )。 1.4
WebService
WSDL SOAP关系 Web Service...
WebService
之
Axis
2系列教程(七)异步调用
WebService
也就是说,如果被调用的
WebService
方法长时间不返回,
客户
端
将一直被阻塞,直到该方法返回为止。使用同步方法来调用
WebService
虽然很直观,但当
WebService
方法由于各种原因需要很长时间才能返回的话,就会使
客户
端
...
Java EE
67,516
社区成员
225,878
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章