使用axis轻松调用Webservice

Python | 使用argparse解析命令行参数 今天是Python专题第27篇文章,我们来聊聊Python当中的命令行参数工具argparse。 命令行参数工具是我们非常常用的工具,比如当我们做实验希望调节参数的时候,如果参数都是通过硬编码写在代码当中的话,我们每次修改参数都需要修改对应的代码和逻辑显然这不太方便。比较好的办法就是把必要的参数设置成通过命令行传入的形式,这样我们只需要在运行的时候修改参数就可以了。 sys.argv 解析命令行传入参数最简单的办法就是通过sys.argv,sys.argv可以获取到我们通过命令行传入的参数。 import 阅读详情

使用axis1.4调用webservice有两种简单的方式:

1、直接使用axis提供的API调用,适用于webservice接口的参数和返回值都是String的情况。

Java代码  收藏代码
  1. try {  
  2.     Call call = (Call)new Service().createCall();  
  3.     call.setTargetEndpointAddress("http://192.168.1.234:8080/TestAxis");  
  4.     Object obj = call.invoke("auth", new String[]{"username","password"});  
  5.     System.out.println(obj);  
  6. } catch (Exception e) {  
  7.     e.printStackTrace();  
  8. }  

 2、使用axis提供的工具类org.apache.axis.wsdl.WSDL2Java先生成客户端stub,然后像使用本地方法一样调用远程接口。可以按如下方式使用WSDL2Java类,WSDL2Java后面可以是url,也可是是wsdl文件。

    java -Djava.ext.dirs=e:/axis/lib org.apache.axis.wsdl.WSDL2Java http://192.168.1.234:8080/TestAxis.wsdl

这样在执行java的当前路径下就会生成TestAxis接口的客户端stub类。然后使用如下方式调用webservice,这种方式适合webservice接口的参数或返回值中包含自定义类的情况。

 

Java代码  收藏代码
  1. try {  
  2.     URL url = new URL("http://192.168.1.234:8080/TestAxis");  
  3.     TestAxisSoapBindingStub stub = new TestAxisSoapBindingStub(url,new Service());  
  4.     Account acct = new Account();  
  5.     acct.setName("username");  
  6.     acct.setPassword("password");  
  7.     boolean result = stub.checkAccount(acct);  
  8.     System.out.println(result);  
  9. } catch (Exception e) {  
  10.     e.printStackTrace();  
  11. }  
 

经过测试axis1.4既可以调用axis发布的服务,也可以调用CXF发布的服务。


HC32F448串口DMA实战:用AOS自动触发搞定4G模块高速数据收发(附避坑指南) 本文详细介绍了HC32F448串口DMA的实战应用,通过AOS自动触发机制实现4G模块高速数据收发。文章涵盖串口GPIO初始化、波特率配置、DMA基础设置及AOS触发机制,并提供了避坑指南和性能优化技巧,帮助开发者高效解决数据传输瓶颈问题。 阅读详情

相关推荐

深入学习Apache Axis1.x调用WebService

Apache Axis1.x是早期流行的Web服务框架之一,它的出现将Web服务的概念推向了实际应用阶段。Axis1.x基于SOAP协议,允许开发者在不同平台和编程语言间实现服务的发布、发现、调用。尽管随着时间演进,更先进的框架如Axis2逐步取代了Axis1.x,但了解Axis1.x的工作原理和架构设计,对于理解当前Web服务技术有着不可忽视的作用。Web服务描述语言(WSDL)是用于描述网络服务的一种XML格式。在创建WebService客户端之前,服务接口需要通过WSDL定义好。

weixin_35677363的博客 864

使用axis调用WebService,Java WebService调用工具类

Java 调用WebService工具类。导入即使用。

微枫Micromaple的博客 1万+

使用axis调用WebService服务端

压缩包中包含详细代码以及所用到的jar,是完整可运行的project。当然,需要正确的路径支持才可以运行,本人没有把我所用到的路径贴出,改为本机地址。

axis 生成客户端client stub文件 .

直接拷贝的别人的     开发前,有个同事先给我们不熟悉Web Service的程序员进行了一些培训,我才知道原来以前的Web Service都是可以自动生成代码的,而且也不难,试了一个下午客户端和服务器端的Web Service代码就都调试通过了,真不错。   为了更多喜爱开发的程序员也能迅速了解Web Service的开发,我这里整理了一些通过Axis开发Web Service的一些...

c903192109的专栏 341

大疆Livox Mid-70雷达的使用

一、前期准备 (一)、使用Livox Viewer测试雷达 1、设置静态IP sudo ifconfig enx081f7152092a 192.168.1.50 查看IP是否设置成功 lacyexsale@lacyexsale-KLV-WX9:~$ ifconfig enx081f7152092a Link encap:以太网 硬件地址 08:1f:71:52:09:2a inet 地址:192.168.1.50 广播:192.168.1.255 掩码:255.255.25

LacyExsale的博客 1万+

巨量千川M-API实战:异步报表与批量操作自动化指南

API(应用程序编程接口)是现代软件系统间通信和数据交换的核心技术,它定义了服务间交互的协议和规范。在数字营销领域,营销API(Marketing API)通过程序化接口实现了广告账户管理、数据获取和操作自动化的能力,其技术价值在于将重复性人工操作转化为高效、准确的自动化流程,显著提升运营效率并降低人为错误。在广告投放精细化运营场景中,面对海量数据报表的获取与批量广告状态管理的需求,异步任务处理和批量操作接口成为关键技术解决方案。本文聚焦巨量千川M-API,深入解析其异步报表获取机制与批量操作实现,涵盖从任

weixin_32932149的博客 429

axis2介绍

一、Axis2的下载和安装    读者可以从如下的网址下载Axis2的最新版本:    http://ws.apache.org/axis2/    在本文使用了目前Axis2的最新版本1.4.1。读者可以下载如下两个zip包:    axis2-1.4.1-bin.zip

HeiBoyYang---->It Life 1209

电流镜设计实战:从基础到高级技巧(附常见问题解决方案)

本文从工程实战角度,系统讲解了电流镜设计从基础原理到高级技巧的全过程。深入剖析了匹配精度、输出阻抗等核心矛盾,并详细介绍了共源共栅(Cascode)结构如何平衡电压裕度与输出阻抗。文章还重点探讨了工艺偏差、版图应力效应等实战中的“隐形杀手”,并提供了常见问题的解决方案与调试技巧,旨在帮助工程师设计出鲁棒性更强的模拟电路。

blockchain9miner的博客 730

利用Axis2开发WebService(2)---编写和发布WebService

对于用Java实现的服务程序给人的印象就是需要进行大量的配置,不过这一点在Axis2中将被终结。在Axis2中不需要进行任何的配置,就可以直接将一个简单的POJO发布成WebService。其中POJO中所有的public方法将被发布成WebService方法。  下面我们来实现一个简单的POJO,代码如下: public class SimpleService { publi

875

手把手调试:如何为高通Hypervisor上的GuestOS添加一个自定义的HAB服务通道

本文详细介绍了如何在高通Hypervisor环境下为GuestOS添加自定义HAB服务通道的全过程。从HAB通信框架的核心概念解析到设备树节点的动态注入机制,再到物理通道的内核层实现和用户层测试,提供了完整的开发案例和调试技巧,帮助开发者高效构建定制化通信服务。

weixin_27066963的博客 371

生信分析实战指南:Linux环境下EMBOSS的安装与核心功能详解

本文详细介绍了在Linux环境下安装和使用EMBOSS工具包的实战指南,涵盖源码编译、包管理器安装和Conda安装三种方法,并演示了序列比对、序列特征提取和引物设计等核心功能。EMBOSS作为生物信息学领域的开源工具集,适用于序列分析、蛋白质结构预测等多种任务,帮助研究人员高效完成生信分析工作。

weixin_29202213的博客 460

WebService大讲堂之Axis2(1):用POJO实现0配置的WebService

Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebServic

764

YOLOv8【第七章:损失函数篇·第1节】一文搞定,IoU系列损失函数!

🏆 本文收录于 《YOLOv8实战:从入门到深度优化》 专栏。该专栏系统复现并梳理全网各类 YOLOv8 改进与实战案例(当前已覆盖分类 / 检测 / 分割 / 追踪 / 关键点 / OBB 检测等方向),坚持持续更新 + 深度解析,质量分长期稳定在 97 分以上,可视为当前市面上 覆盖较全、更新较快、实战导向极强 的 YOLO 改进系列内容之一。

**My Coding Family** 1195

WebService(入门--大讲堂)之Axis2(1):用POJO实现0配置的WebService

Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和C#调用这个WebServic...

cuker919的专栏 130

华为ONU远程登录管理配置

华为P602E、EG8040CONU、EG8240H5、W626E等ONU、ONT默认无法配置管理IP,无法远程telnet登录管理。校园网项目中因故障诊断需要远程登录ONU可以通过OLT的远程WEB代理功能链接登录,具体配置如下:

symstandsun的博客 6109

OpenCV 基于上升距离计算边缘清晰度

OpenCV 基于上升距离计算边缘清晰度

dayuhaitang1的博客 253

axis1

引用 力宝 的 axis1Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和 SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。这些都将在后面的系列教程中讲解。在本文中主要介绍了如何使用Axis2开发一个不需要任何配置文件的WebService,并在客户端使用Java和

alaric's blog 602

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

Eclipse + Axis2发布WebService

资料参考:(1)http://oma1989.iteye.com/blog/1440239                         (2)http://blog.youkuaiyun.com/csh624366188/article/details/8362696                         (3)http://blog.youkuaiyun.com/xw13106209/article/

hykai111的博客 472

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

绕过协议栈:ESP32隐藏射频通路的原理与自定义无线通信实践

软件定义无线电(SDR)通过软件配置射频前端实现灵活通信,其核心在于直接操控射频寄存器以绕过协议栈。ESP32的2.4GHz收发器同样支持这种底层访问,允许开发者跳过WiFi/蓝牙协议栈,直接配置信道、增益和IQ注入,实现自定义无线通信。这一能力在低功耗传感器网络、射频信号强度扫描和自定义遥控等场景中具有显著技术价值。本文从硬件架构、寄存器操作和实测验证出发,深入解析ESP32射频前端的原始收发能力,并分享踩坑经验与扩展方向。

weixin_33762130的博客 291

Probability and Statistics - 4th edition

Probability and Statistics - 4th edition

AXIS实现WebService

结合SPRING + axis配置和使用起来都比较简单。 首先是下载axis过来咯。是apache的。 然后需要修改web.xml文件,配置axis的servlet: [code="java"] axis org.apache.axis.transport.http.AxisServlet 4 axis ...

birdmen_007的专栏 147

用POJO实现0配置的WebService及问题1

[size=small][b]编写和发布WebService[/b][/size] 对于用Java实现的服务程序给人的印象就是需要进行大量的配置,不过这一点在Axis2中将被终结。在Axis2中不需要进行任何的配置,就可以直接将一个简单的POJO发布成WebService。其中POJO中所有的public方法将被发布成WebService方法。 下面我们来实现一个简单的POJO,代...

hanxin的专栏 184

手把手教你使用 axis1.4 生成客户端代码

首先下载 axis1.4 的项目包(下载地址) 解压到某个文件夹(比如这里叫 “axis”)下 在 axis 文件夹下,新建一个 bat 文件,内容如下: set axis_lib=xxx\axis\axis-1_4\lib set java_cmd=java -Djava.ext.dirs=%axis_lib% set axis_servlet=http://wsif.vcomcn.co/SmsS

读万卷书,行万里路 4020

java的webservice开发步骤

java的webservice开发步骤 CXF的步骤: 1.导入jar: 1. commons-logging-1.1.1.jar 2. geronimo-activation_1.1_spec-1.0.2.jar (or Sun's Activation ja...

weixin_30367945的博客 201

WebService 开发工具 AXIS 指南

WebService开发工具AXIS指南 1 介绍 Axis ( A pache eX tensible I nteractionS ystem )是一款开源的 WebService 运行引擎,它是 SOAP 协议的一个实现,其本身来源于 Apache 的另一个项目 Apache SOAP 。 Axis 分为 1.x 系列和 Axis 2 系列,两个系列体系结构和使用上有较大的...

xiang_fu的博客 362
上一篇: JQuery让input从disabled变成enabled
下一篇: log4j配置相对路径实现日志记录
java85140031
博客等级 码龄18年 34粉丝 51原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值