社区
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,请朋友们指点一下,谢谢!
...全文
314
3
打赏
收藏
为什么 axis2 生产webservice的客户端的中几乎都没有CallbackHandler和stub了?
我看了一下axis2-1.5.4的sample,其生产webservice的客户端中几乎都没有CallbackHandler这个抽象类和stub了,客户端很简洁。 CallbackHandler 和stub的作用是什么,用axis2可以实现哪些webservice调用方式? 初次接触webservice和axis2,请朋友们指点一下,谢谢!
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用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();
}
}
}
webservice
简单实例
通过上述步骤,我们可以使用 Apache
Axis2
构建和部署
WebService
,并实现
客户端
对服务的访问。这种基于 SOAP 的通信方式非常适合于需要跨平台和跨语言集成的应用场景。希望这些详细的步骤能够帮助你更好地理解和...
java 生成
stub
,Java工程使用axis的
stub
生成
webservice
客户端
代码
Axis2
提供了一个wsdl2java.bat命令可以根据WSDL文件自动产生调用
WebService
的代码。wsdl2java.bat命令可以在/bin目录
中
找到。在使用wsdl2java.bat命令之前需要设置
AXIS2
_HOME环境变量,该变量值是。在Windows控制台...
使用Eclipse+
Axis2
构建Web Service应用(
客户端
无需生成
Stub
方式)
本文介绍了如何使用tomcat和
Axis2
开发、部署和使用Web Service,并且开发了一个简单的例子,通过例子开发流程来向大家展示如何创建
Axis2
的服务端和
客户端
。该例子与其他例子最大的不同是不是用
客户端
stub
存根方式...
webservice
客户端
开发
1:
webservice
客户端
代码生成使用
AXIS2
,命名行进入bin目录,Windows环境下运行wsdl2java.bat,linux环境下运行wsdl2java.sh;如果设置了
AXIS2
_HOME环境变量,就不需要命令进入bin目录2:执行命令wsdl2java -uri ...
Axis2
创建
webservice
操作手册
1.3 什么是
WebService
简单理解:Web Service 就是一个网络...请求和响应的 都是一种基于XML的消息。不过这种消息遵循特定的格式(SOAP )。 1.4
WebService
WSDL SOAP关系 Web Service...
Java EE
67,549
社区成员
225,860
社区内容
发帖
与我相关
我的任务
Java EE
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
复制链接
扫一扫
分享
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章