`

Java调用IIS发布的WebService

 
阅读更多

之前的一篇博客说了一个实例,就是用VS2005在IIS上发布WebService。今天我们来实现在Eclipse上用Java来调用昨天发布的WebService。

首先咋在浏览器中输入http://10.13.30.159/webservice/?wsdl找到这个WebService的wsdl文件。我们采用Asix2来调用这个Web服务。

下载Asix2的bin包(已经上传到我的网盘里,下载地址:http://axis.apache.org/axis2/java/core/download.cgi#a1_5_3),解压到E:/下面。在cmd中执行:

会在C://ddd下面生成两个文件:XXXCallBackHandler.java和XXXStub.java。实际上在Java工程中实例化这个XXXStub类就可以调用WebService了。

将Axis2中lib下的jar包引入依赖。编写调用的函数如下:

package com.wjy.invoke;

import java.rmi.RemoteException;

import org.apache.axis2.AxisFault;

import com.wjy.axis2.WebServiceStub;

public class Invoke {
    public static void main(String[] args){
        try {
            WebServiceStub serviceStub=new WebServiceStub();
            WebServiceStub.HelloWorld helloWorld=new WebServiceStub.HelloWorld();
            try {
                
                System.out.println(serviceStub.HelloWorld(helloWorld).getHelloWorldResult());
            } catch (RemoteException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
        } catch (AxisFault e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        
    }
}

执行结果:

分享到:
评论

相关推荐

    用Java程序访问Net WebService.doc

    本文将详细介绍如何使用 Java 程序访问 Net WebService,包括 Net WebService 的创建、发布和访问等内容。 一、 Net WebService 的创建 首先,我们需要使用 C# 创建一个简单的 Net WebService。下面是一个简单的...

    Java与.net开发webservice详解大全

    本篇文章将详细探讨使用Java和.NET(VB.NET为例)开发WebService的情况,涵盖了四种主要的组合方式。 1. **服务端和客户端都是.NET编写的** - 在Visual Studio中创建新的ASP.NET Web Service项目,VS会自动生成一...

    Java调用.NET web service

    在提供的资源中,“web service_demo.rar”可能是.NET Web Service的示例代码或部署文件,“cilentDemo.rar”可能是Java客户端的示例代码,“Java调用webservice类的方法.txt”可能包含了具体的Java调用步骤或代码...

    WebService开发(C#)+Java调用-教程.zip

    4. **发布与测试**:通过IIS或Visual Studio的内置Web服务器部署服务,然后可以通过浏览器访问服务的WSDL(Web Service Description Language)文档,或者使用工具如SoapUI测试服务接口。 接下来是Java调用C#的...

    pb11.5创建以及调用webservice实例

    1. **设计Web服务接口**:在PB11.5中,你可以使用.NET或Java Web服务作为基础,定义Web服务的接口。这通常涉及到定义操作(Operations)和消息(Messages),这些操作和消息对应于Web服务中的方法和参数。 2. **...

    发布 与 调用WebService

    当我们谈论“发布与调用WebService”时,我们实际上是在讨论如何创建一个可供其他系统使用的功能,并如何从另一个应用中调用这些功能。这篇博客文章可能是关于使用特定工具或编程语言来实现这一过程的教程。 首先,...

    C#调用WebService实例和开发(wsdl).rar

    本教程将重点讲解如何使用C#来调用WebService以及如何进行WebService的开发,通过理解并实践其中的实例,开发者可以掌握这项关键技能。 首先,WebService是一种基于XML的开放标准,它允许不同系统之间的数据交换。...

    WebService调用技术文档

    总结,WebService调用技术是构建分布式系统和跨平台通信的重要手段,理解其基本原理和使用方法对于任何IT从业者都是至关重要的。通过阅读"WebService调用技术文档.doc",您将能够深入掌握WebService的精髓,实现高效...

    web service第一次启动慢

    - 使用缓存:对于不经常变化的数据,可以使用缓存技术减少对web service的直接调用次数,从而减少启动延迟。 在实际操作中,需要根据具体情况选择合适的解决方案,可能需要结合多种方法来达到最佳效果。以上措施都...

    WebService

    对于.NET环境,.NET Framework提供了WSDL(Web Services Description Language)和SOAP的支持,可以使用Visual Studio创建和发布WebService。开发流程与Java类似,包括定义服务合同、实现服务、配置IIS(Internet ...

    delphi调用webservice总结(c#,delphi,java).doc

    本文档主要介绍了如何使用Delphi 7来调用C#编写的WebService。 ##### 1. 导入WSDL文件 - 在Delphi环境中导入WSDL文件是实现与WebService通信的第一步。 - 操作流程:`文件 -> 新建 -> 其他 -> WebService -> WSDL ...

    基于.net环境的WebService开发资料

    - WebService的跨平台特性使得非.NET环境的应用也能调用.NET编写的WebService,例如Java、PHP等语言的应用都可以通过SOAP调用.NET WebService。 综上所述,基于.NET环境的WebService开发资料涵盖了从创建、调用到...

    WebService入门介绍及实例

    1. **定义服务接口**: 使用Java或.NET等编程语言定义服务的接口,这些接口将暴露为Web方法。 2. **实现服务**: 根据定义的接口实现具体的服务逻辑。 3. **生成WSDL**: 编译服务代码,平台会自动生成对应的WSDL文件,...

    WebService案例,JAVA和.NET下皆可以访问的一个小案例

    在本案例中,我们将探讨如何使用Java和.NET这两种不同的编程语言来创建和访问一个简单的WebService。这个入门级的示例将帮助初学者理解WebService的基本原理和实现方法。 一、WebService概述 WebService是一种基于...

    android中调用webservice总结

    ### Android中调用WebService总结 #### 一、WebService的基础概念 在正式开始之前,我们首先来了解一下WebService的基本概念。WebService是一种跨平台、跨语言的服务,它通过标准的XML格式来进行数据交换,支持...

    开发webservice应用程序.pdf

    2. 实现WebService:使用支持创建网络服务的编程语言(如Java的JAX-WS,.NET的ASMX或WCF)来编写实现网络服务的代码。这通常包括定义服务的操作、数据类型以及业务逻辑。 3. 部署WebService:将实现好的WebService...

    webservice发布

    在本案例中,我们将探讨“WebService发布”的概念,以及如何通过源码和工具实现这一过程。 首先,WebService的核心是使用XML(可扩展标记语言)作为数据交换格式,SOAP(简单对象访问协议)作为通信协议,WSDL(Web...

    webservice使用总结

    5.1 部署:WebService可以部署在Web服务器如Tomcat、IIS,或者应用服务器如WebLogic、JBoss上。 5.2 管理:使用服务注册表(如UDDI)进行服务的注册、查找和版本控制。 六、常见问题及解决策略 6.1 错误处理:通过...

    WebService学习笔记0001

    1. **服务发布**:开发者使用编程语言(如Java、C#等)创建实现业务逻辑的代码,然后包装成WebService。这通常涉及创建WSDL文件来描述服务接口。 2. **服务部署**:服务部署在Web服务器上,如Apache Tomcat或IIS,...

Global site tag (gtag.js) - Google Analytics