知道了wsdl地址,因为参数都是基本类型,所以使用javax.xml.soap 包下的api自己发送SOAP消息,解析响应数据 。
但速度是相当的慢!!
如果使用xfire或axis2等webservice框架效率会不会有所提升?
有没有不是基于XML实现的、效率比较高的webservice调用方式?
各位前辈提提意见,小子先行谢过 :)
![](https://profile-avatar.csdnimg.cn/73924b4ddb3d496887cfea467a5c0d3f_aye_love.jpg!4)
客户端使用何种方式调用webservice服务?
- 写回答
- 好问题 0 提建议
- 追加酬金
- 关注问题
- 邀请回答
-
6条回答 默认 最新
- iteye_1365 2011-11-14 11:29关注
[quote]谢谢你的回答,有种恍然大悟的感觉!
不过因为对Hessian 不熟,找了点资料说:
服务器端必须具备以下几点:
·包含Hessian的jar包
·设计一个接口,用来给客户端调用
·实现该接口的功能
·配置web.xml,配好相应的servlet
·对象必须实现Serializable 接口
·对于复杂对象可以使用Map的方法传递是不是没这几个条件就无法使用Hessian 调用了? [/quote]
通常我们不建议使用hessian call 基于 SOAP/HTTP 标准的 Web 服务,因为hessian 是基于Binary-RPC协议实现,效率比SOAP的XML方式要高.
但是通过使用 WebSphere DataPower 是可以实现 Hessian 客户端访问基于 SOAP/HTTP 标准的 Web 服务的([url]http://www.ibm.com/developerworks/cn/education/webservices/ws-datapower-hessian/index.html[/url]).本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
悬赏问题
- ¥15 在若依框架下实现人脸识别
- ¥15 网络科学导论,网络控制
- ¥100 安卓tv程序连接SQLSERVER2008问题
- ¥15 利用Sentinel-2和Landsat8做一个水库的长时序NDVI的对比,为什么Snetinel-2计算的结果最小值特别小,而Lansat8就很平均
- ¥15 metadata提取的PDF元数据,如何转换为一个Excel
- ¥15 关于arduino编程toCharArray()函数的使用
- ¥100 vc++混合CEF采用CLR方式编译报错
- ¥15 coze 的插件输入飞书多维表格 app_token 后一直显示错误,如何解决?
- ¥15 vite+vue3+plyr播放本地public文件夹下视频无法加载
- ¥15 c#逐行读取txt文本,但是每一行里面数据之间空格数量不同