import javax.xml.namespace.QName;
import org.apache.axis.client.Call;
import org.apache.axis.client.Service;
import org.apache.tomcat.util.net.URL;
import javax.xml.namespace.QName;
import javax.xml.rpc.ParameterMode;
import javax.xml.rpc.encoding.XMLType;
import java.lang.Integer;
public class TestService {
public static void main(String[] args) {
String endpoint = "http://localhost:8080/SchoolService/SchoolManaPort?wsdl";
Service service = new Service();
System.out.println("=============1==================service "+service);
try{
Call call = (Call)service.createCall();
System.out.println("=============2==================call "+call);
//设置url
call.setTargetEndpointAddress(endpoint);
//注册服务端命名空间
call.setOperationName(new QName("http://school/","depart"));//WSDL里面描述的接口名称
//设置返回值类型,这里返回的list
call.setReturnClass(String.class);
//设置输入参数,data1、data2需要根据wsdl中的名称来填,如果输入参数为map或list 中间参数为XMLType.XSD_HEXBINARY
call.addParameter("arg0", XMLType.XSD_STRING, ParameterMode.IN);
String reqXml = "<reqXml><SCHOOL_CODE>02900000013</SCHOOL_CODE><STUDENT_CODE>2018081706</STUDENT_CODE><REQUEST_CODE>10001</REQUEST_CODE></reqXml>";
Object[] param = new Object[]{reqXml};
String returnxml = (String)call.invoke(param);
System.out.println( returnxml);
}catch(Exception e){
e.printStackTrace();
}
}
}
相关推荐
Java Axis 直接调用webservice 接口工具类, 无需根据wsdl编译客户端,需要axis相关包,测试使用axis 1.4, 附demo引入axis包后直接可以测试;
java调用webservice接口案例,精简,service调用webservice接口案例;不用生成一堆代码,逻辑清晰
JAVA调用WEBSERVICE接口
Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...
在实际应用中,Web Service接口调用还涉及到安全性、性能优化和版本控制等话题。例如,可以使用HTTPS确保通信安全,通过缓存提高重复调用的效率,或者使用WS-Security标准进行身份验证和加密。此外,服务版本管理...
在探讨Java调用带有JSON参数的WebService之前,我们首先需要了解几个关键的技术概念:Java、JSON以及WebService。 Java是一种广泛使用的编程语言,它具有面向对象、跨平台、多线程以及健壮性等特点。Java在企业级...
调用WebService,最简单的办法当然是直接添加WEB引用,然后自动产生代理类,但是在调用JAVA的WebService时并没有这么简单,特别是对于SoapHeader的处理,通过C#添加Web引用方式访问JavaWebService的方法,除了string...
Java WebService接口开发是将Java应用程序暴露为网络服务的一种方式,允许不同系统间的数据交换和交互。本案例将深入探讨如何使用Java实现Web服务的创建、发布和调用。 一、理解WebService WebService是一种基于...
"Java 使用 XFire 调用 webService 接口" 在本文中,我们将学习如何使用 XFire 框架在 Java 中调用 webService 接口。XFIRE 是一个基于 Java 的开源框架,用于简化 Web 服务的开发和集成。下面,我们将通过一个简单...
* 跨语言平台:WebService 接口调用可以跨语言平台,例如 C#、Java、Python 等。 * 跨操作系统:WebService 接口调用可以跨操作系统,例如 Windows、Linux、Unix 等。 * 松散耦合:WebService 接口调用可以实现松散...
WebService接口调用工具类是Java开发中常见的一种技术,用于与远程服务进行通信,尤其在集成不同系统或服务时非常关键。在这个场景中,"webservice接口调用工具类依赖jar包"指的是为了实现对WebService接口的调用,...
在Java开发中,WebService是一种常见的跨平台、跨语言的通信方式,它允许不同的应用程序之间交换数据。IntelliJ IDEA(简称Idea)是广受欢迎的Java集成开发环境,提供了强大的支持来创建和调试WebService。本教程将...
在Java开发中,HTTPS(Hypertext Transfer Protocol Secure)调用Web Service接口是常见的网络通信方式,主要用于确保数据传输的安全性。本主题将详细讲解如何在Java环境下通过HTTPS协议来安全地调用Web Service接口...
最近项目中遇到需要去掉老系统的webservice服务中的insert方法,找了很久,发现这样最简单,实测有效!!!
我们将主要围绕以下四个核心概念展开:HttpClient、WebService、Java接口调用以及代理配置。 HttpClient是Apache基金会的一个开源项目,提供了强大的HTTP客户端编程接口,支持HTTP/1.1和HTTP/2协议,广泛用于Java...
Java调用.NET的WebService接口实例,jar包删减到三个,干净清爽,里面包含注多注释和图解,搞了半天的家伙拿出来与大家分享,无任何BUG,修改里面的参数即可直接运行,对于这种好东西,花了半天时间10分不算高,重在...
### 使用HttpClient调用WebService接口详解 #### 一、概述 在现代软件开发中,Web服务(尤其是WebService)作为实现系统间交互的一种重要手段被广泛采用。WebService提供了通过HTTP协议进行远程过程调用的能力,...
本文将深入探讨如何使用Java调用WebService接口,以实例分析有参方法Add的使用技巧。 首先,我们需要了解WebService的基础知识。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的Web应用程序,它能够通过HTTP...
Java调用WebService接口方法是Java开发中常见的任务,尤其在分布式系统和跨平台通信中扮演着重要角色。这里我们主要探讨使用Apache Axis库来实现这一功能。Apache Axis是一款开源工具,它提供了Java到SOAP(简单对象...
ASP.NET调用Java接口主要涉及的是跨平台的通信技术,其中关键步骤是通过WebService作为中间桥梁来实现。这里,我们详细解析整个过程: 1. **部署Java WebService**: - 使用Tomcat这样的应用服务器部署Java ...