使用NETBEAN构建简单的WEB Service – 客户端篇

客户端开发流程

  1. 创建客户端测试类
  2. 导入WSDL生成客户端代码
  3. 获取SEI接口
  4. 使用SEI接口调用里面的方法

客户端开发

创建新工程

首先回到NETBEAN,我们在新建一个WEB项目

然后随便取个名称,然后一路next

然后项目就创建好了

删除index.html(可选)

因为在此我不需要用到index.html,所以我就暂时把他删除

删除完了index.html后,新建一个服务端的测试java类。

然后给他取个名字。

OK 服务端测试类创建好了后,接下来就是导入WSDL,然后生成客户端代码。

导入WSDL

右键项目,选择“新建”-> “通过WSDL构建WEB服务”。

用浏览器回到刚才服务端所发布的网址,我这服务端是部署在另外一台电脑上了

找到WSDL的地址,这个就是要用到生成客户端代码的WSDL文件。

像这样,点击“完成”即可,现在NETBEAN会自动生成客户端代码,稍等片刻即可。

NETBEAN生成完客户端代码之后,可以发现刚才创建的项目多生成的源文件如下:

打开刚才创建的ServerWS.java后,可以发现之前在服务端第一的greeting()函数已经确获取到了,接下来就可以拿来客户端用了。

回到刚才定义的SimpleClientTest.java文件,并添加main函数:

public class SimpleClientTest {
    public static void main(String[] args) {
        
    }
}

然后添加如下代码:

   public static void main(String[] args) {
        //创建服务视图 
        HelloWSImplService factory = new HelloWSImplService();
        //得到SEI接口实现类
        HelloWSImpl serverWS =  factory.getPort(HelloWSImpl.class);
        //使用SEI中的greeting方法
        String serverResponse  = serverWS.greeting("Hello from client");
        System.out.println(serverResponse);
    }

然后运行测试下:

OK客户端已经成功调用了服务端中的WEB服务了,现在客户端部分就开发完毕~ (ノ´▽`)ノ♪

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください