Invoking web services with Java clients
http://www.ibm.com/developerworks/webservices/library/ws-javaclient/index.html#listing4
/*
* DynamicProxy class
* J2SE unamanaged client
* Service lookup: JAX-RPC ServiceFactory
* Service access: Dynamic Proxy
*/
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.rpc.Service;
import javax.xml.rpc.ServiceFactory;
public class DynamicProxy {
public interface HelloInterface {
char[] getGreeting(String string);
}
public static void main(String[] args) {
String wsdlURL = "http://localhost:6080/Sample2WebService/services/Sample2?wsdl";
String namespace = "http://Sample2.wsdk.ibm.com";
String serviceName = "HelloInterfaceService";
String portName = "Sample2";
try {
/* Service lookup */
ServiceFactory serviceFactory = ServiceFactory.newInstance();
Service sampleService = serviceFactory.createService(new URL(
wsdlURL), new QName(namespace, serviceName));
/* Service access */
HelloInterface myProxy = (HelloInterface) sampleService.getPort(
new QName(namespace, portName), HelloInterface.class);
/* Service invocation */
System.out.println(myProxy.getGreeting(args[0]));
} catch (Exception e) {
e.printStackTrace();
}
}
}
分享到:
相关推荐
总的来说,Java调用Web Service涉及到多个环节,从理解协议和标准,到选择合适的工具和框架,再到实际的编码和测试,每个步骤都需要开发者具备扎实的理论基础和实践经验。通过以上知识点的学习和实践,你将能够熟练...
JSP 调用天气预报Web服务,数据来源于中国气象局http://www.cma.gov.cn/ ,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。
Java 调用 Web Service 是一个常见的任务,用于实现不同系统间的互操作性。Web Service 提供了一种标准的方式让应用程序能够通过网络交换数据。在Java中,有多种库可以帮助我们实现这一目标,如 HttpClient、Xfire ...
5. **调用Web Service**:使用Java客户端代理类的方法,传入参数,执行Web Service的远程调用。如果需要传递自定义类,确保这些类在Java和.NET中都有对应的序列化实现。 6. **处理响应**:Web Service调用完成后,...
Java调用Java Web Service是Java开发中的一个常见任务,它涉及到Web服务的消费与交互,主要基于SOAP(Simple Object Access Protocol)协议。本篇将详细阐述这个过程,并结合标签“源码”和“工具”,探讨如何通过源...
在IT领域,尤其是在软件开发与集成的过程中,Java作为一种广泛应用的编程语言,其调用Web Service的能力是连接不同系统和服务的关键技术之一。以下是对“JAVA程序调用Web Service示例过程演示”这一主题的深入解析,...
本篇文章将详细探讨Java调用Web Service接口的相关知识点。 首先,我们需要理解Web Service的基本概念。Web Service是一种通过网络进行通信的应用程序,它使用XML(Extensible Markup Language)来传输数据,并且...
ASP.NET 中使用 C# 调用 Java Web Service ...在 ASP.NET 中使用 C# 调用 Java Web Service 需要了解 Web Service 的基本概念、使用 C# 调用 Java Web Service 和在 ASP.NET 中实现 Web Service 的客户端和服务器端。
Java调用Web Service是开发过程中常见的一项任务,主要用于不同系统间的接口交互,实现服务的消费。本示例提供了一个完整的Java调用Web Service的源码Demo,名为`CallWebServiceClientDemo`,它可以帮助开发者理解并...
这些类包含了调用Web Service所需的所有方法和数据类型。 3. 创建代理对象:在Java代码中,实例化生成的代理类对象,这将连接到.NET Web Service。 4. 调用服务方法:通过代理对象调用.NET Web Service的方法,...
总的来说,Java调用Web Service服务是一个相对简单的过程,主要依赖于JAX-WS提供的工具和接口。通过理解这些基本概念和技术,你可以轻松地将各种Web Service集成到你的Java应用程序中,实现跨系统的数据共享和业务...
总结起来,Java调用Web Service的方式多样,HttpClient和XFire是其中常见的两个选择。HttpClient提供了基础的HTTP操作,适合对HTTP有自定义需求的场景;而XFire则提供了更高级的功能,简化了Web Service的调用过程。...
总之,Java调用Web Service接口主要涉及理解Web Service的基础概念,掌握WSDL、SOAP和UDDI,以及选择合适的Java工具和框架。在实际开发中,应根据项目需求和团队熟悉的技术栈选择最合适的方案。通过以上步骤,开发者...
以上就是使用Java调用Web Service的基本步骤。在实际应用中,可能还需要处理异常、配置连接参数、认证等复杂情况。通过这个简单的"HelloWorld"实例,你可以理解Web Service的基本工作原理,并为进一步深入学习和实践...
本篇将重点讲解如何使用Java调用Web服务,特别是基于.NET平台的ASMX(ASP.NET Web Services)服务。 首先,`AccountService.asmx`和`Service.asmx`是.NET平台创建的ASMX Web服务文件。这些文件包含了定义服务的方法...
Java调用Web Service不仅涉及到代码层面的操作,还涉及到对SOAP、WSDL等协议的理解。通过本示例的分析,我们不仅了解了具体的调用流程,还深入学习了相关的概念和技术,这对于Java开发者来说是非常宝贵的实践经验。...
Java调用天气Web Service的完整项目是开发人员学习和实践中常用的一个示例,它展示了如何在Java环境中通过Eclipse IDE与Web服务进行交互,获取并处理天气数据。在这个项目中,我们将关注以下几个核心知识点: 1. **...
Apache Axis是一款开源的Web Service框架,它使得Java开发者能够方便地创建和调用Web Service。对于HTTPS的支持,Axis提供了相应的配置和工具。 调用HTTPS Web Service的步骤大致如下: 1. **添加依赖**:首先,你...
自定义xml调用webservice