`
michael_paul
  • 浏览: 173859 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

java 调用 web service

阅读更多
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的方法

    总的来说,Java调用Web Service涉及到多个环节,从理解协议和标准,到选择合适的工具和框架,再到实际的编码和测试,每个步骤都需要开发者具备扎实的理论基础和实践经验。通过以上知识点的学习和实践,你将能够熟练...

    JSP Java 调用Web Service

    JSP 调用天气预报Web服务,数据来源于中国气象局http://www.cma.gov.cn/ ,数据每2.5小时左右自动更新一次,准确可靠。包括 340 多个中国主要城市和 60 多个国外主要城市三日内的天气预报数据。

    java 调用 web seervice 方法

    Java 调用 Web Service 是一个常见的任务,用于实现不同系统间的互操作性。Web Service 提供了一种标准的方式让应用程序能够通过网络交换数据。在Java中,有多种库可以帮助我们实现这一目标,如 HttpClient、Xfire ...

    Java调用.NET web service

    5. **调用Web Service**:使用Java客户端代理类的方法,传入参数,执行Web Service的远程调用。如果需要传递自定义类,确保这些类在Java和.NET中都有对应的序列化实现。 6. **处理响应**:Web Service调用完成后,...

    java调用java web service

    Java调用Java Web Service是Java开发中的一个常见任务,它涉及到Web服务的消费与交互,主要基于SOAP(Simple Object Access Protocol)协议。本篇将详细阐述这个过程,并结合标签“源码”和“工具”,探讨如何通过源...

    JAVA程序调用Web Service示例过程演示

    在IT领域,尤其是在软件开发与集成的过程中,Java作为一种广泛应用的编程语言,其调用Web Service的能力是连接不同系统和服务的关键技术之一。以下是对“JAVA程序调用Web Service示例过程演示”这一主题的深入解析,...

    java调用webservice接口

    本篇文章将详细探讨Java调用Web Service接口的相关知识点。 首先,我们需要理解Web Service的基本概念。Web Service是一种通过网络进行通信的应用程序,它使用XML(Extensible Markup Language)来传输数据,并且...

    ASP.net 中用C#调用Java web service 图解教程

    ASP.NET 中使用 C# 调用 Java Web Service ...在 ASP.NET 中使用 C# 调用 Java Web Service 需要了解 Web Service 的基本概念、使用 C# 调用 Java Web Service 和在 ASP.NET 中实现 Web Service 的客户端和服务器端。

    java调用webservice的demo

    Java调用Web Service是开发过程中常见的一项任务,主要用于不同系统间的接口交互,实现服务的消费。本示例提供了一个完整的Java调用Web Service的源码Demo,名为`CallWebServiceClientDemo`,它可以帮助开发者理解并...

    JAVA调用.NETWeb Service完整代码

    这些类包含了调用Web Service所需的所有方法和数据类型。 3. 创建代理对象:在Java代码中,实例化生成的代理类对象,这将连接到.NET Web Service。 4. 调用服务方法:通过代理对象调用.NET Web Service的方法,...

    Java调用Webservice服务,简单实用

    总的来说,Java调用Web Service服务是一个相对简单的过程,主要依赖于JAX-WS提供的工具和接口。通过理解这些基本概念和技术,你可以轻松地将各种Web Service集成到你的Java应用程序中,实现跨系统的数据共享和业务...

    java 调用webservice使用HttpClient和XFire两种方式

    总结起来,Java调用Web Service的方式多样,HttpClient和XFire是其中常见的两个选择。HttpClient提供了基础的HTTP操作,适合对HTTP有自定义需求的场景;而XFire则提供了更高级的功能,简化了Web Service的调用过程。...

    JAVA调用WEBSERVICE接口.zip

    总之,Java调用Web Service接口主要涉及理解Web Service的基础概念,掌握WSDL、SOAP和UDDI,以及选择合适的Java工具和框架。在实际开发中,应根据项目需求和团队熟悉的技术栈选择最合适的方案。通过以上步骤,开发者...

    java调用webService实例

    以上就是使用Java调用Web Service的基本步骤。在实际应用中,可能还需要处理异常、配置连接参数、认证等复杂情况。通过这个简单的"HelloWorld"实例,你可以理解Web Service的基本工作原理,并为进一步深入学习和实践...

    Java调用Web服务(Web Services),如此简单

    本篇将重点讲解如何使用Java调用Web服务,特别是基于.NET平台的ASMX(ASP.NET Web Services)服务。 首先,`AccountService.asmx`和`Service.asmx`是.NET平台创建的ASMX Web服务文件。这些文件包含了定义服务的方法...

    java调用webservice实例

    Java调用Web Service不仅涉及到代码层面的操作,还涉及到对SOAP、WSDL等协议的理解。通过本示例的分析,我们不仅了解了具体的调用流程,还深入学习了相关的概念和技术,这对于Java开发者来说是非常宝贵的实践经验。...

    java 调用天气web service的完整项目eclipse

    Java调用天气Web Service的完整项目是开发人员学习和实践中常用的一个示例,它展示了如何在Java环境中通过Eclipse IDE与Web服务进行交互,获取并处理天气数据。在这个项目中,我们将关注以下几个核心知识点: 1. **...

    java 调用https webservice实例及axis包

    Apache Axis是一款开源的Web Service框架,它使得Java开发者能够方便地创建和调用Web Service。对于HTTPS的支持,Axis提供了相应的配置和工具。 调用HTTPS Web Service的步骤大致如下: 1. **添加依赖**:首先,你...

    java调用webservice几种方式

    自定义xml调用webservice

Global site tag (gtag.js) - Google Analytics