WebService自己创建服务或调用第三方webservice服务

一,自己创建webservice服务

  首先创建一个项目,目录结构如下

QQ图片20180523195624.png

HelloService.java 文件如下

package com.joydo.cn;

import javax.jws.WebService;
import javax.xml.ws.Endpoint;
@WebService
public class HelloService {
  public String getValue(String name){
	  return  "我的名字叫"+name;  
  }
  
  public static void main(String[] args) {
	Endpoint.publish("http://127.0.0.1:9089/Service/HelloService", new HelloService());
	System.out.println("发布成功");
}
}

然后在地址栏输入http://127.0.0.1:9089/Service/HelloService?wsdl

如果出现下面的这个就表示发布成功:

QQ图片20180523195917.png

新建一个客户端,然后在命令提示窗口输入:

QQ图片20180523200312.png

其中1:客户端src目录;2:将webservice 生成的文件将要存放的包目录;3刚刚发布的webservice路径

接下来对客户端refresh一下,可以看到目录结构如下:

QQ图片20180523200553.png

test.java 是我创建的测试类,代码如下:

package com.hyan.client;

public class Test {
  public static void main(String[] args) {
	  HelloService helloService=new HelloServiceService().getHelloServicePort();
	  String aa=helloService.getValue("张三");
	  System.out.println(aa);
}
}

这样就成功调用了


二.调用外部的webservice 

理论上就是别人已经发布好了我们直接调用,所以流程直接从命令提示窗口哪里执行就好了。

webservice 的网站:http://www.webxml.com.cn/zh_cn/web_services.aspx

相关文章

1.使用ajax调用varxhr;functioninvoke(){if(window.ActiveXO...
               好不容易把WebService服务器...
1新建一个工程项目用来做服务端增加一个MyService1类文件pac...
packagecom.transsion.util;importjava.io.BufferedReader;i...
再生产wsdl文件时重写描述文件1usingSystem;2usingSystem.Co...
一般情况下,使用eclipse自带的jax-ws生成webservice会自动生...