`

WebService入门实例

阅读更多

一.创建两个Java工程,一个做为webservice的服务端,一个做为webservice的客户端。



二.在WSService工程中,编写service端,如下所示

package com.webservice.service;

import javax.jws.WebService;
import javax.xml.ws.Endpoint;

/*
 * @WebService注解
 * 	标注该类为webservice的服务端
 */
@WebService
public class HelloService {
	
	/*
	 * 一个service类,必须有一个能够被调用的方法
	 * 该方法不能是static和finally
	 */
	public String say(){
		return "hello world!!";
	}
	
	public static void main(String[] args) {
                /*
		 * 参数1:服务地址
		 * 参数2:服务类
		 */
		Endpoint.publish("http://127.0.0.1:1234/wsservice/hello", new HelloService());
	}
}

        点击运行,效果如下。


        
此时webservice的服务端已经准备就绪,只等待客户端来调用了。为了让客户端能够使用服务端,还要做一些准备工作,首先我们要知道wsdl是什么东东,在浏览器中输入我们之前定义的服务地址,如下图所示:


        
 这就是生成的esdl,其实就是使用说明书而已,使用情况我们在客户端代码中体现。

 

三.在cmd中输入命令:wsimport -s . http://127.0.0.1:1234/wsservice/hello?wsdl,生成客户端能够使用的代码。


        由于D:\devEnv\eclipse\workspace\WSClient\src正好是客户端WSClient工程的代码目录,所以刷新WSClient工程,将会看到如下生成的java文件。


四.编写客户端代码

package com.webservice.client;  
  
import com.webservice.service.HelloService;  
import com.webservice.service.HelloServiceService;  
  
public class HelloClient {  
  
    public static void main(String[] args) {  
          
        /* 
         * WSDL文件中: 
         *  <service name="HelloServiceService"> 
         * 得出 
         */  
        HelloServiceService hss = new HelloServiceService();  
        
        /* 
         * WSDL文件中: 
         *  <port name="HelloServicePort" binding="tns:HelloServicePortBinding"> 
         * 得出 
         */  
        HelloService hs = hss.getHelloServicePort();
        String s = hs.say();  
        System.out.println(s);  
    }
}

        运行客户端代码,输出“hello world!!”,如下所示。



文章来源:http://hejiawangjava.iteye.com/blog/2232918

  • 大小: 5.7 KB
  • 大小: 11 KB
  • 大小: 103.8 KB
  • 大小: 6.5 KB
  • 大小: 4.2 KB
  • 大小: 28.8 KB
分享到:
评论

相关推荐

    Java WebService入门实例

    通过这个简单的Java WebService入门实例,我们可以了解到如何使用Java来创建、发布和调用一个基本的WebService。实际开发中,WebService还涉及到更多复杂的应用,如安全性、事务处理、错误处理等,这些都是进阶学习...

    C# WebService入门实例

    【C# WebService入门实例详解】 在.Net平台上,利用C#语言开发WebService是构建分布式应用程序的一种常见方式。本文将引导初学者逐步了解如何创建和调用WebService,涵盖基本概念、特性以及具体步骤。 1. ...

    学习CXF WebService入门实例一.pdf

    总之,通过这个简单的CXF WebService入门实例,我们可以了解到如何定义服务接口、实现服务、创建实体类,并且为服务部署做好准备。随着对CXF的深入理解和实践,开发者能够构建出高效、可扩展的Web服务解决方案。

    webservice入门实例

    ### WebService 入门实例详解 #### 一、概述 本文档主要介绍如何将WebService整合到现有的项目中,尤其适用于那些当前还没有Web服务接口的项目。通过本教程,您将学习到如何创建一个简单的WebService,并将其成功...

    CXF3.0.2+Spring3.2.14 WebService入门实例四

    【CXF3.0.2+Spring3.2.14 WebService入门实例四】的知识点解析 在本文中,我们将深入探讨如何使用Apache CXF 3.0.2版本和Spring 3.2.14框架来创建一个基于WebService的文件传输应用。Apache CXF是一个流行的开源...

    webservice 入门实例

    在本文中,我们将探讨一个入门级的Web服务实例,以帮助你理解其基本概念和实现方法。 首先,Web服务的核心是WSDL(Web Services Description Language),它定义了服务的位置以及如何调用该服务。WSDL文件是XML格式...

    Webservice 入门实例

    本入门实例将带你深入了解Web服务的基本概念、工作原理以及如何创建和使用Web服务。以下是对相关知识点的详细介绍: 1. **Web服务定义**: Web服务是一种通过标准的XML(可扩展标记语言)格式进行通信的技术,它...

    WebService入门简单实例(采用AXIS的方式)

    WebService入门简单实例(采用AXIS的方式) WebService是一种基于XML的开放标准,用于在不同系统间交换数据和服务。它允许不同的应用程序、操作系统甚至编程语言之间进行互操作,通过HTTP协议进行通信,实现分布式...

    Axis WebService 实例源码

    【描述】中提到的"Tomcat+Axis+WebService 入门实例"旨在帮助初学者掌握如何利用这些组件进行通信。首先,Tomcat是一个流行的、开源的Java Servlet容器,它支持Servlet和JSP规范,是部署Web服务的理想选择。接下来,...

    WebService入门介绍及实例

    **WebService入门介绍及实例** WebService是一种基于Web的、开放式的标准接口,它允许不同的应用程序之间进行交互和数据交换,跨越了操作系统、编程语言的界限。WebService的核心技术包括XML(可扩展标记语言)、...

    xfire+spring+webservice入门例子

    【xfire+Spring+WebService 入门实例详解】 在IT行业中,Web服务是一个重要的通信方式,它允许不同系统间的应用程序进行数据交换。本入门实例将深入探讨如何使用XFire框架与Spring集成来构建和消费Web服务。XFire是...

    webservice新手入门实例

    在这个新手入门实例中,你将学习到以下关键知识点: 1. **创建Web Service**:首先,你需要创建一个提供服务的服务器端程序,通常使用Java的JAX-WS(Java API for XML Web Services)或者.NET的ASMX等技术。这个...

    webService入门教程

    ### WebService入门教程知识点详解 #### 一、WebService概述 1. **定义**: - WebService是一种跨编程语言和操作系统平台的远程调用技术,它允许程序通过HTTP协议访问远程服务器上的应用服务资源。 - WebService...

    cfx webservice 入门 详细步骤

    本文将详细介绍如何入门使用 CXF 来创建和部署 Web 服务。 **第一步:导入 CXF 相关包** 首先,你需要从官方下载地址(http://cxf.apache.org/download.html)获取 CXF 的 JAR 包,并将其添加到你的项目类路径中。...

    XFire建立Webservice实例,入门级别,适合初学者

    【XFire建立Webservice实例详解】对于初学者来说,理解并构建一个Web Service是一个重要的学习步骤,而XFire作为一款曾经流行的开源框架,提供了一种简单的方法来创建和部署Web Service。本文将详细介绍如何利用...

    COM,WebService实例入门

    在"COM WebService实例入门"中,你将学习如何在VC++ 6.0中创建一个简单的COM组件,并在Visual Studio 2005中编写一个基础的WebService,然后将两者结合,使COM组件能够调用WebService的方法。这个过程中,你将深入...

    WebService入门.zip

    【WebService入门】是一个针对初学者精心制作的压缩包资源,旨在帮助学习者快速掌握Web服务的基础知识。WebService是一种基于开放标准(如SOAP、WSDL和UDDI)的互联网通信协议,它允许不同系统和应用程序之间进行...

Global site tag (gtag.js) - Google Analytics