Java WebService 接口的简单生成和调用

来源:互联网 发布:房间4g网络信号差 编辑:程序博客网 时间:2024/06/02 18:53

 Java WebService 接口的简单生成和调用 

1.打开eclipse创建普通的java项目,写一个类  如下:
package com.jspweb.ws;import javax.jws.WebService;import javax.xml.ws.Endpoint;//设置WebService@WebService public class Function {    public String transWords(String words){         String res = "";         for(char ch : words.toCharArray()){             res += ch+",";         }         return res;    }         public static void main(String[] args) {         // 使用Endpoint(终端)类发布webservice         Endpoint.publish("http://localhost:8089/service/function", new Function());         System.out.println("Publish Success");   } }
这个类是要被发布的类。控制台出现 Publish Success  则表示发布成功!

2.复制发布的地址粘贴到浏览器地址栏,访问一下,显示如下:

点击 WSDL 对应的链接,显示如下:

3.复制该 地址栏链接 后续要用!!!

4.重新新建一个java项目  里面在新建一个webService类  将上面复制的链接 粘贴进Service definition 中 点击 finish

生成的代码如下:

5.在其中写一个测试类 用来调用  

代码如下:
package com.jspweb.ws;import java.rmi.RemoteException;import javax.xml.rpc.ServiceException;public class Testws {public static void main(String[] args) throws ServiceException, RemoteException {Function fu=new FunctionServiceLocator().getFunctionPort();        System.out.println(fu.transWords("123"));}}

运行此段代码:

调用Function成功!
原创粉丝点击