webservice接口开发(一)

服务端(java project):server

Hello.java

package com.xfsy.ws;

import javax.jws.WebMethod;

import javax.jws.WebService;

@WebService

public interface Hello {

          @WebMethod

           public String sayHello(String name);

}

HelloImpl.java

package com.xfsy.ws;

import javax.jws.WebService;

@WebService

public class HelloImpl implements Hello {

          @Override

          public String sayHello(String name) {

                     return "Say hello " + name;

          }

}

Test.java

package com.xfsy.ws;

import javax.xml.ws.Endpoint;

public class Test {

         public static void main(String[] args) {

                   String address = "http://192.168.1.3:9090/web";

                   Endpoint.publish(address , new HelloImpl());

         }

}

客户端端(java project):client

cmd进入clent->src目录:

E:\Workspace\Jee\client\src>

输入如下命令:wsimport -keep http://192.168.1.3:9090/web?wsdl

Test.java

package com.xfsy.ws.test;

import com.xfsy.ws.HelloImpl;

import com.xfsy.ws.HelloImplService;

public class Test {

          public static void main(String[] args) {

                     HelloImplService factory = new HelloImplService();

                     HelloImpl helloWS = factory.getHelloImplPort();

                     String result = helloWS.sayHello("Tome");

                     System.out.println(result);

         }

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,951评论 19 139
  • 原文链接:http://www.dropwizard.io/1.2.0/docs/getting-started....
    Lance_Xu阅读 944评论 0 0
  • /Library/Java/JavaVirtualMachines/jdk-9.jdk/Contents/Home...
    光剑书架上的书阅读 3,943评论 2 8
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,766评论 18 399
  • 小编费力收集:给你想要的面试集合 1.C++或Java中的异常处理机制的简单原理和应用。 当JAVA程序违反了JA...
    八爷君阅读 4,671评论 1 114