说明: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);
}
}
相关推荐
Eclipse 下很简单的 webservice DEMO
对webservice入门是很好的例子 使用webservice注解 基于jax ws jdk自带实现 知识点在readme txt中有详细介绍
比较适合android 刚入门的小白,需要调用webService,此demo能迅速带你入门
webservice demo webservice demo asp.net webservice 示例程序
基于jax-ws 实现的web service client和server端的demo程序。 注:如果使用的是 myeclipse 时 server 部署到tomcat 启动的时候会报错 解决办法:找到myeclipse安装目录下的 plugins 目录里 查找 webservices-rt.jar,...
一个简单的Spring Webservice示例代码,含客户端代码,使用manve3创建,可用eclipse直接导入(先要安装manve插件) 使用步骤可查看readme.txt
jdk webservice demo 这是个java工程,导入eclipse之后,把里面的jre换成你自己的就可以了。
DashBoard连接Webservice Demo
该webservice有几个模块,执行api,查询api等,可实现client端 sql 去调用,也可以直接call database procedure 及function 只需要在config文件修改数据库信息及可使用,要调用demo的给我留言
maven+spring+cxf 的webservice开发源码,欢迎大家指点,谢谢
webService DEMO,一个超级简单的webservice demo,方便大家交流学习
利用接口发布Webservice Demo
vb+get/post+dll+webservice DEMO vb+get/post+dll+webservice DEMO
一个简单的webservice Demo
webservice demo sprintboot cxfwebservice demo sprintboot cxf
webservice Demo的简单调用,通过cxf实现。源码。希望对大家有帮助