在上文中,使用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); } }
服务方法正确调用,测试成功
相关推荐
【标题】中的“基于axis2实现的webservice简单实现(客户端+服务端)”表明了本文将探讨如何使用Apache Axis2框架来创建和消费Web服务。Apache Axis2是Apache软件基金会开发的一个Web服务引擎,它提供了高效且灵活的...
2.用cxf开发webservice 3.这个服务端和客户端的小demo 在服务端 对外开放接口服务,然后在客户端 调用服务端的方法, 实现客户端(一个javaweb项目)对服务端(javaweb项目)方法的调用, 实际上就是发送和接收消息...
本实例将详细讲解如何使用Apache Axis1.4工具来生成Java版的WebService服务端和客户端。 首先,让我们理解WebService的基本概念。WebService是一种基于HTTP协议的网络服务,它通过SOAP(Simple Object Access ...
Eclipse开发WebService服务端实例。开发客户端代码。超级简单易懂的实例。
本教程将讲解如何使用Spring Boot集成Apache CXF(一个强大的Java Web Service框架)来构建服务端,并探讨两种Java客户端调用Web Service接口的方法。 首先,我们需要理解Spring Boot与CXF的整合。Spring Boot通过...
本文将深入探讨如何使用Xfire来创建一个完整的JAVA Web服务,包括服务端和客户端的实现。 首先,Xfire是一个基于Apache CXF的轻量级Web服务框架,它支持SOAP、RESTful以及WS-*规范,提供快速、高效的开发体验。在...
1. **WebService服务端开发**: - **SOAP协议**:服务端需要理解并处理SOAP消息,这通常通过创建一个SOAP终结点实现。例如,使用Java的JAX-WS框架,可以定义一个Java接口,并用注解如`@WebService`标记,然后由框架...
Java WebService CXF客户端调用和服务端的实现是企业级应用程序中常见的通信方式,它基于标准的SOAP(Simple Object Access Protocol)协议,提供了一种在分布式环境中交换信息的方法。CXF是一个开源框架,它简化了...
在这个小型项目中,我们将深入探讨WebService服务端和客户端的实现。 首先,让我们理解WebService的基本工作原理。WebService是通过SOAP(Simple Object Access Protocol)协议传输数据,使用WSDL(Web Services ...
访问地址: http://127.0.0.1:8080/axis/services
本示例工程涵盖了WebService服务端和客户端的实现,帮助开发者更好地理解和应用WebService技术。 服务端开发: 在服务端,我们通常会创建一个SOAP(Simple Object Access Protocol)服务,它是WebService最常见的一...
Tomcat是一款轻量级的Java Servlet容器,广泛用于开发和部署Java Web应用。 首先,了解JAX-WS至关重要。JAX-WS是Java平台标准版(Java SE)的一部分,提供了一种用于创建和消费Web服务的规范。它简化了Web服务开发...
WebService 开发步骤服务端和客户端 在软件开发过程中,WebService 是一种非常重要的技术,它允许不同的系统和应用程序之间进行交互和集成。本文将详细介绍如何使用 MyEclipse 开发一个简单的 WebService,包括...
Java Web服务(Web Service)是一种基于开放标准的、平台无关的通信协议,它允许不同系统间的应用程序进行交互。在这个例子中,我们关注的是使用Apache Axis1.4库来创建和消费Web服务。Apache Axis是Java社区中最...
在Java领域,Web服务是一种允许不同应用程序之间交换数据的方式,它基于开放标准,如SOAP(简单对象访问协议)和WSDL(Web服务描述语言)。下面将详细解释JAX-WS以及如何使用MyEclipse进行配置。 **JAX-WS简介** ...
CXF基于JAX-WS(Java API for XML Web Services)标准,提供了一套工具和服务,用于创建服务端和客户端的应用程序。CXF的核心组件包括: - **服务接口和服务实现**:定义Web服务的公共API和服务的具体业务逻辑。 - ...
2. **JAX-WS服务端开发**: - **@WebService**:这是JAX-WS的一个注解,用于标记一个Java类作为Web服务的实现。这个类中的方法将暴露为Web服务的操作。 - **@SOAPBinding**:用于指定SOAP绑定样式,如RPC/encoded...
下面我们将深入探讨"webservice CXF 服务端客户端传递参数的例子demo"。 1. **CXF框架介绍** CXF是一个Java框架,它允许开发者通过简单的API来创建和使用Web服务。CXF支持多种Web服务标准,如WS-I Basic Profile、...
而Spring框架则是一个全面的企业级应用开发框架,它提供了丰富的功能,如依赖注入、AOP(面向切面编程)以及与CXF的良好集成。 首先,我们需要配置HTTPS环境。HTTPS是HTTP协议的安全版本,通过SSL/TLS协议提供数据...
Java Axis调用...总的来说,Java Axis调用WebService服务端是Java分布式系统开发中的重要技能,涉及了众多的Web Services标准和技术,理解和掌握这一过程对于提升Java开发者在企业级应用开发中的能力至关重要。