`
wang_zhi_peng2007
  • 浏览: 251852 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Java6开发WebService应用--服务端、客户端(2)

 
阅读更多

       在上文中,使用Java6做了一个最简单的WebService服务的实现,并通过Java6API发布了该服务。

       在本文中,将看到如何使用Java6来做一个WebService服务,并如何使用Java6提供的开发工具来生成客户端代码,并调用服务。

  1.服务端代码

package java_soa.test1.server;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;

@WebService 
public class Java6WebService {
   /**
    *  Java6开发WebService测试
    *  wangzp 2014-10-17
    */
	public String doSomething(String name){
		String str1= "恭喜"+name+",java6 WebService 调试发布通过了!";
		return str1;
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		//发布地址
		Endpoint.publish("http://192.168.8.121:8091/java6ws/java_soa.server.Java6WebService", new Java6WebService());

	}

}

 

2. 发布后,根据wsdl地址生成客户端代码

    Java6提供生成WebService客户端代码工具,注意,在生成前需要先启动服务端,用法如下图:

     生成客户端命令: wsimport  -p  addr -keep url      ( addr:客户端代码生成路径,url: wsdl路径地址)

     wsimport 位置java/bin目录下

 

执行命令下生成客户端代码目录:

 

3. 调用接口

package java_soa.test1.getClient;

import java_soa.test1.wsclient.Java6WebService;
import java_soa.test1.wsclient.Java6WebServiceService;
public class Java_getPersonName {
	/**
	 * Java7 WS生成的客户端代码 
	 * @ wangzp 2014-10-18
	 */
	public static void main(String[] args) {
		//创建一个客户端服务对象 
		Java6WebService java6WS = new  Java6WebServiceService().getJava6WebServicePort();
		//调用服务方法(doSomething),并得到方法返回值 
		String str = java6WS.doSomething("简单方法调用");
        System.out.println(str);
       }

}

 

服务方法正确调用,测试成功

 

 

  • 大小: 34.8 KB
  • 大小: 26.4 KB
分享到:
评论

相关推荐

    基于axis2实现的webservice简单实现(客户端+服务端)。

    【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...

    Java cxf开发webservice,分别有客户端和服务端

    2.用cxf开发webservice 3.这个服务端和客户端的小demo 在服务端 对外开放接口服务,然后在客户端 调用服务端的方法, 实现客户端(一个javaweb项目)对服务端(javaweb项目)方法的调用, 实际上就是发送和接收消息...

    java版WebService生成客户端和服务端的实例

    本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端。 首先,让我们理解WebService的基本概念。WebService是一种基于HTTP协议的网络服务,它通过SOAP(Simple Object Access ...

    Eclipse+WebService服务端客户端开发

    Eclipse开发WebService服务端实例。开发客户端代码。超级简单易懂的实例。

    springboot+webservice搭建webservice服务端及使用java客户端两种方式进行调用webservice接口

    本教程将讲解如何使用Spring Boot集成Apache CXF(一个强大的Java Web Service框架)来构建服务端,并探讨两种Java客户端调用Web Service接口的方法。 首先,我们需要理解Spring Boot与CXF的整合。Spring Boot通过...

    使用Xfire构建JAVA的webService全过程(从服务端到客户端)

    本文将深入探讨如何使用Xfire来创建一个完整的JAVA Web服务,包括服务端和客户端的实现。 首先,Xfire是一个基于Apache CXF的轻量级Web服务框架,它支持SOAP、RESTful以及WS-*规范,提供快速、高效的开发体验。在...

    webservice 服务端 和客户端 例子代码

    1. **WebService服务端开发**: - **SOAP协议**:服务端需要理解并处理SOAP消息,这通常通过创建一个SOAP终结点实现。例如,使用Java的JAX-WS框架,可以定义一个Java接口,并用注解如`@WebService`标记,然后由框架...

    Java webservice cxf客户端调用demo和服务端

    Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...

    WebService服务端和客户端

    在这个小型项目中,我们将深入探讨WebService服务端和客户端的实现。 首先,让我们理解WebService的基本工作原理。WebService是通过SOAP(Simple Object Access Protocol)协议传输数据,使用WSDL(Web Services ...

    java使用axis开发webservice服务端和客户端简单例子

    访问地址: http://127.0.0.1:8080/axis/services

    WebService 服务端及客户端样例工程

    本示例工程涵盖了WebService服务端和客户端的实现,帮助开发者更好地理解和应用WebService技术。 服务端开发: 在服务端,我们通常会创建一个SOAP(Simple Object Access Protocol)服务,它是WebService最常见的一...

    webservice部署tomcat简单例子(客户端和服务端)

    Tomcat是一款轻量级的Java Servlet容器,广泛用于开发和部署Java Web应用。 首先,了解JAX-WS至关重要。JAX-WS是Java平台标准版(Java SE)的一部分,提供了一种用于创建和消费Web服务的规范。它简化了Web服务开发...

    WebService+MyEclipse开发步骤服务端+客户端[整理].pdf

    WebService 开发步骤服务端和客户端 在软件开发过程中,WebService 是一种非常重要的技术,它允许不同的系统和应用程序之间进行交互和集成。本文将详细介绍如何使用 MyEclipse 开发一个简单的 WebService,包括...

    java-webservice-axis-例子

    Java Web服务(Web Service)是一种基于开放标准的、平台无关的通信协议,它允许不同系统间的应用程序进行交互。在这个例子中,我们关注的是使用Apache Axis1.4库来创建和消费Web服务。Apache Axis是Java社区中最...

    webservice--javademo

    在Java领域,Web服务是一种允许不同应用程序之间交换数据的方式,它基于开放标准,如SOAP(简单对象访问协议)和WSDL(Web服务描述语言)。下面将详细解释JAX-WS以及如何使用MyEclipse进行配置。 **JAX-WS简介** ...

    CXF 一个完整的webService(整合客户端和服务端)

    CXF基于JAX-WS(Java API for XML Web Services)标准,提供了一套工具和服务,用于创建服务端和客户端的应用程序。CXF的核心组件包括: - **服务接口和服务实现**:定义Web服务的公共API和服务的具体业务逻辑。 - ...

    jax-ws WebService客户端与服务端工程.rar

    2. **JAX-WS服务端开发**: - **@WebService**:这是JAX-WS的一个注解,用于标记一个Java类作为Web服务的实现。这个类中的方法将暴露为Web服务的操作。 - **@SOAPBinding**:用于指定SOAP绑定样式,如RPC/encoded...

    webservice cxf 服务端客户端传递参数的例子demo

    下面我们将深入探讨"webservice CXF 服务端客户端传递参数的例子demo"。 1. **CXF框架介绍** CXF是一个Java框架,它允许开发者通过简单的API来创建和使用Web服务。CXF支持多种Web服务标准,如WS-I Basic Profile、...

    使用cxf和spring开发基于https的webservice服务端以及客户端样例

    而Spring框架则是一个全面的企业级应用开发框架,它提供了丰富的功能,如依赖注入、AOP(面向切面编程)以及与CXF的良好集成。 首先,我们需要配置HTTPS环境。HTTPS是HTTP协议的安全版本,通过SSL/TLS协议提供数据...

    java axis 调用webservice服务端

    Java Axis调用...总的来说,Java Axis调用WebService服务端是Java分布式系统开发中的重要技能,涉及了众多的Web Services标准和技术,理解和掌握这一过程对于提升Java开发者在企业级应用开发中的能力至关重要。

Global site tag (gtag.js) - Google Analytics