Java 28

4.使用Ant产生Server端代码:

首先在项目中新建一个文件:build.xml,然后使用OpenWith>AntEditor打开,输入以下脚本代码:

  1. <project default="wsgen">      
  2.     <target name="wsgen">  
  3.         <exec executable="wsgen">              
  4.             <arg line="-cp ./bin -keep -s ./src -d ./bin 
  5.                     org.gnuhpc.wsServer.SayHello"/> 
  6.         </exec> 
  7.     </target> 
  8. </project>  

 

default指定了默认执行的Target为wsgen,wsgen可以创建一个能够使用WebService的类,它生成所有用于WebService发布的源代码文件和经过编译过的二进制类文件。它还生成WSDL和符合规范的该类的WebService。

Target名称为wsgen,具体执行的命令的参数:

-cp 为类路径

-keep后产生的java文件

-s 产生的源文件放在哪

-d 产生的输出问价放在哪

 

然后使用Ant Build选项运行:

image

在成功执行的提示后,我们刷新一下Project

image

我们在Project区域可以看到,结果如下:

image

 

5.分布Web Service

org.gnuhpc.wsServer下建立一个类RunService:

package org.gnuhpc.wsServer;

import javax.xml.ws.Endpoint;

public class RunService {
    /**
     *@paramargs
     */
    public static void main(String[] args) {
        System.out.println("SayHello Web Service started.");
        Endpoint.publish("
http://localhost:8080/wsServerExample" ,
                new SayHello());
    }
}

运行Run As>Java Application。我们得到结果,说明这个web service的Server端已经启动。

image

posted @ 2022-01-26 22:03  华茹  阅读(33)  评论(0)    收藏  举报