说明:java 自带的webservice,需要jdk1.6.0以上版本
服务端:
package com.wdh.ws;
import javax.jws.WebMethod;
import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class Hello {
public String sayHello(String name){
return "hello:" + name;
}
public String sayHi(String name){
return "hi:" + name;
}
@WebMethod(exclude=true)
public String test(){
return "test";
}
/**
* wsimport -d e:/ -p com.wdh.ws.client wsdlURL
* */
public static void main(String[] args) {
Endpoint.publish("http://192.168.1.116:8964/hello", new Hello());
}
}
客户端:
package com.wdh.test;
import java.net.URL;
import javax.xml.namespace.QName;
import javax.xml.ws.Service;
import org.junit.Test;
import com.wdh.ws.client.Hello;
import com.wdh.ws.client.HelloService;
public class WSTest {
/**
* 需要wsimport导出的所有类
* */
public void test() {
HelloService helloService = new HelloService();
Hello hello = helloService.getHelloPort();
String helloStr = hello.sayHello("jack");
String hiStr = hello.sayHi("rose");
System.out.println(helloStr);
System.out.println(hiStr);
}
/**
* 只需要接口(Hello)
* */
@Test
public void test2()throws Exception{
URL wsdlURL = new URL("http://192.168.1.116:8964/hello?wsdl");
/**QName(nameSpace,serviceName)*/
Service service = Service.create(wsdlURL, new QName("http://ws.wdh.com/","HelloService"));
Hello hello = service.getPort(Hello.class);
String retStr = hello.sayHello(" jack");
System.out.println(retStr);
}
}
相关推荐
在这个“webservice Demo注解+jax-ws”示例中,我们将深入探讨Web服务的注解使用以及基于Java API for XML Web Services (JAX-WS)的实现。 首先,让我们了解一下JAX-WS。它是Java平台的标准组件,用于创建和处理Web...
"webservice demo" 是一个完整的Web服务示例,包括客户端和服务器端的实现,以及可能涉及到的数据库集成。这个示例对于初学者理解Web服务的工作原理和开发流程非常有帮助。 1. **Web服务定义**:Web服务基于开放...
在这个“android 访问webService Demo”中,我们将探讨如何在Android应用中集成和使用Web Service,尤其适合初学者快速上手。 一、理解Web Service Web Service是一种跨平台的通信机制,它允许不同的应用程序通过...
这个"Spring Webservice Demo"包含了一个客户端,意味着它提供了一个完整的端到端示例,从服务端的创建到客户端的调用。让我们深入探讨一下这个示例项目可能包含的关键知识点。 首先,`Spring-WS`是Spring框架的一...
【标题】"maven+spring+cxf webservice demo"是一个基于Maven、Spring和CXF框架的Web服务示例项目,旨在展示如何整合这三个技术来创建和消费Web服务。Maven是项目管理和构建工具,Spring提供了强大的依赖注入和面向...
【Eclipse WebService Demo 简易版】是一个基于Eclipse IDE的Web服务示例项目,旨在帮助开发者快速理解和实践如何在Eclipse中创建、测试和使用Web服务。本项目包含两个主要部分:WebServiceTest(服务端)和...
此"CXF Webservice Demo"是一个实例,展示了如何使用CXF来创建和消费Web服务。CXF允许开发者通过SOAP(简单对象访问协议)和RESTful(Representational State Transfer)接口进行通信,支持多种协议和绑定,如HTTP、...
基于jax-ws 实现的web service client和server端的demo程序。 注:如果使用的是 myeclipse 时 server 部署到tomcat 启动的时候会报错 解决办法:找到myeclipse安装目录下的 plugins 目录里 查找 webservices-rt.jar,...
【标题】"JDK5 WebService Demo"是一个基于Java开发的Web服务示例项目,它展示了在JDK 5.0版本中如何实现和使用Web服务。Web服务是一种通过网络进行通信的应用程序接口(API),它允许不同系统之间的数据交换。JDK 5...
本文将深入探讨这两个概念,并结合"DashBoard连接Webservice Demo"的主题,介绍如何将它们整合以实现更高效的数据管理和分析。 首先,让我们来理解一下“Dashboard”。在信息技术中,Dashboard通常指的是一个交互式...
该webservice有几个模块,执行api,查询api等,可实现client端 sql 去调用,也可以直接call database procedure 及function 只需要在config文件修改数据库信息及可使用,要调用demo的给我留言
【标题】:“cxf+spring webservice demo client” 在IT领域,Web服务是一种常见的系统间交互方式,它允许不同应用程序之间共享数据和服务。本示例是关于如何使用Apache CXF和Spring框架创建一个Web服务客户端的...
本DEMO主要关注的是Java WebService的实现,特别是对于初学者来说,这是一个极好的学习资源。 标题"webService DEMO"表明这是一个关于Web服务的示例项目,可能包含了创建、部署和测试Web服务的基本步骤。这个DEMO很...
本示例"rest webservice demo spring"是一个使用Spring框架实现的RESTful Web服务的演示项目。Spring是Java领域的一个开源框架,特别适合于构建企业级应用,它提供了全面的编程和配置模型,包括对REST的支持。 1. *...
在这个"利用接口发布WebService Demo"中,我们将聚焦于C#语言如何实现这一过程。C#是微软开发的一种面向对象的编程语言,广泛用于构建Windows平台的应用程序,包括Web服务。 1. **什么是WebService**: WebService...
本篇文章将详细讲解C# Web服务(Webservice)的基础知识,以及如何创建一个简单的C# Webservice demo。 首先,我们需要理解什么是Web服务。Web服务是一种基于互联网标准的应用程序接口(API),它允许两个或多个...