`
hulu26
  • 浏览: 226152 次
  • 性别: Icon_minigender_2
  • 来自: 上海
社区版块
存档分类
最新评论

Web Service 之 axis (5) ——自动部署客户端实现篇

阅读更多
编写客户端程序,编译并执行
方法一:
package com.demo.axis.test;
import com.demo.axis.client.HelloWorldServiceLocator;
import com.demo.axis.client.HelloWorld_PortType;
public class TestClient {
public static void main(String[] args) {
HelloWorld_PortType client;
HelloWorldServiceLocator service = new HelloWorldServiceLocator();
String destAddress = service.getHelloWorldAddress();// 服务地址
String returnStr = "";
try {
java.net.URL endpoint = new java.net.URL(destAddress);
client = service.getSayHello(endpoint);
returnStr = client.sayHello("加菲猫");// 调用服务端方法
} catch (Exception e) {
e.printStackTrace();
}
System.out.println(returnStr);
}
}
方法二:
package com.demo.axis.test;
import com.demo.axis.client.HelloWorldService;
import com.demo.axis.client.HelloWorldServiceLocator;
import com.demo.axis.client.HelloWorld_PortType;
import junit.framework.Test;
import junit.framework.TestCase;
import junit.framework.TestSuite;
/**
* junit测试客户端代码
* 需要导入junit.jar
*
*/
public class TestClient extends TestCase {
public TestClient(String string) {
super(string);
}

public void HelloWorldClient() throws Exception {
HelloWorldService service = new HelloWorldServiceLocator();
HelloWorld_PortType client = service.getSayHello();
String retValue = client.sayHello("加菲猫");
System.out.println(retValue);
}

public static Test suite() {
TestSuite suite = new TestSuite();
suite.addTest(new TestClient("HelloWorldClient"));
return suite;
}
}
右击TestCase-》Run as-》1 JUnit Test执行客户端程序
分享到:
评论

相关推荐

    webServices学习之一——axis1实现helloWorld

    Axis1是Apache组织提供的一款开源工具,主要用于实现基于SOAP(Simple Object Access Protocol)的Web服务。本篇文章将深入探讨如何使用Axis1来创建并运行一个基本的"Hello, World!"示例,帮助初学者理解Web服务的...

    MyEclipse下开发Web Service(Axis)

    通过本篇指南,我们不仅掌握了在MyEclipse环境下使用Apache Axis构建Web Service的基本步骤,还深入了解了WSDL的设计与代码自动生成的流程。此外,了解了如何利用MyEclipse集成的工具链提高开发效率,以及如何进行...

    axis实现的web service例子

    这个“axis实现的web service例子”提供了一个完整的示例,包括服务端和客户端两部分,方便开发者快速集成到自己的项目中。 首先,我们来理解服务端部分——`WebServiceServerByAxis`。这部分主要展示了如何使用...

    axis2学习——开发自定义的axis2服务

    标题中的“axis2学习——开发自定义的axis2服务”表明了本文主要涉及Apache Axis2框架,这是一个用于构建Web服务和SOA(Service-Oriented Architecture)应用的开放源码平台。Axis2允许开发者创建、部署和管理服务,...

    Axis2服务端wsimport客户端代码.zip

    该博客文章可能详细解释了如何配置和使用这些代码,包括如何在Axis2服务端上部署Web服务,以及如何使用wsimport工具生成客户端代码来消费这些服务。 【标签解析】 "Axis2服务端"标签明确了讨论的重点是关于Axis2...

    Web Service 那点事儿(2)—— 使用 CXF 开发 SOAP 服务 - ImportNew1

    5. **发布和调用WS**:CXF会自动生成WSDL(Web Service Description Language)文件,描述了Web Service的接口和方法。开发者可以通过指定的URL访问这个WSDL,然后根据其内容创建客户端来调用Web Service。 6. **...

    搭建Axis WebService

    接下来,我们进入Axis的核心部分——创建Web服务。以下是一步一步的指南: 1. **安装和配置Axis**:首先,你需要从Apache官方网站下载最新版本的Axis。解压后,将Axis的bin目录添加到你的系统PATH环境变量中,以便...

    Java RPC通信机制之SOAP:应用Apache Axis进行Web Service开发

    以下是使用Apache Axis进行Web Service开发的关键步骤: 1. **创建服务**: 开发者首先定义Java接口和服务实现,这些接口描述了可供远程调用的方法。然后,使用Axis工具,这些接口和实现可以被转换成SOAP服务。 2. ...

    axis的eclispe插件axis的eclispe插件

    Axis是Apache软件基金会开发的一个开放源代码的Web服务框架,主要用Java语言编写,用于创建和部署Web服务。在Eclipse集成开发环境中,Axis提供了插件来简化这一过程,使得开发者能够更方便地进行Web服务的开发和管理...

    Java远程通信技术——Axis实战.doc

    Axis 提供了一整套工具,包括代码生成器、部署工具以及客户端调用库,使得开发者可以方便地创建、部署和使用 Web 服务。 2. Axis 1.x 实例 在 Axis 1.x 中,开发者通常通过 wsdl2java 工具从 WSDL 文件生成服务端和...

    myeclipse_axis插件

    代码生成工具是Axis2的一个强大特性,它可以自动生成服务接口和服务实现,以及客户端调用所需的Stub类。开发者只需要提供WSDL文件,插件就能自动根据WSDL定义生成Java源代码。这样,开发人员可以专注于业务逻辑,而...

    WebService之Axis2经典教程

    随着信息技术的发展,Web Service作为一种重要的分布式计算模式,已经成为实现服务导向架构(SOA)的关键技术之一。Axis2作为一款流行的Web Service引擎,不仅具备高性能、易用性等特点,还支持SOAP 1.1/1.2、...

    myeclipse中Axis2插件

    本文将详细介绍在MyEclipse中使用Axis2插件——axis2-eclipse-codegen-wizard和Axis2_Service_Archiver,以及如何利用这两个工具来简化Web服务的开发过程。 首先,我们来看"axis2-eclipse-codegen-wizard"。这是一...

    Web+Services发布与调用(axis,xfire).doc

    《Web服务发布与调用——Axis与XFire详解》 Web服务是互联网上应用程序之间进行交互的一种标准方式,它允许不同系统之间的数据交换,跨越不同的操作系统、编程语言和网络架构。在本文中,我们将深入探讨两种流行的...

    Axis2从入门到精通--Webservice在eclipse下开发教程

    本教程将逐步指导你如何利用Axis2在Eclipse环境中创建、部署和调用一个无需任何配置文件的Web服务,并展示如何在Java和C#客户端中使用这些服务。 首先,了解Axis2的基本特性: 1. **支持多种协议**:Axis2不仅支持...

    Axis2 、Webservice

    5. **客户端调用**:客户端可以使用各种方式调用这个Web服务,如使用 Axis2 客户端库,或者通过SOAP请求直接与服务交互。请求中包含URL参数,服务接收到请求后执行相应逻辑,生成静态页面,并可能返回生成的HTML内容...

    axis2-1.7.7-bin所有jar包

    在进行基于Axis2的Web服务开发时,开发者还需要了解如何创建服务端点(Service Endpoint Interface,SEI)、编写服务类、配置服务描述文件(服务描述语言,WSDL),以及如何部署服务到Axis2环境。此外,客户端调用...

Global site tag (gtag.js) - Google Analytics