美文网首页修长城
初探WebService

初探WebService

作者: 柒筒 | 来源:发表于2018-02-06 16:36 被阅读0次

    WebService,顾名思义就是基于Web的服务,是两个软件系统之间的远程调用,这里的调用是跨语言的调用。两个不同的应用程序之间通过xml进行数据交互的。这样任何一种语言都可以解析xml文件中的数据。数据进行交互遵循的协议是http协议。

    一、服务端

    新建webservice工程

    服务器端代码

    import javax.jws.WebMethod;
    import javax.jws.WebService;
    import javax.xml.ws.Endpoint;
    
    @WebService()
    public class HelloWorld {
      @WebMethod
      public String sayHelloWorldFrom(String from) {
        String result = "Hello, world, from " + from;
        System.out.println(result);
        return result;
      }
      public static void main(String[] argv) {
        Object implementor = new HelloWorld ();
        String address = "http://localhost:9000/HelloWorld";
        Endpoint.publish(address, implementor);
      }
    }
    

    运行之后,访问http://localhost:9000/HelloWorld,如图表示服务已发布成功:

    wsdl文档

    客户端

    新建一个Java Project,通过发布的url生成调用服务所需java代码



    填写wsdl路径
    生成的java代码

    客户端代码

    public class WSCDemo {
        public static void main(String[] args) {
            HelloWorldService factory=new HelloWorldService();
            HelloWorld wea=factory.getHelloWorldPort();
            System.out.println(wea.sayHelloWorldFrom("123"));
        }
    }
    

    至此,成功调用了服务


    相关文章

      网友评论

        本文标题:初探WebService

        本文链接:https://www.haomeiwen.com/subject/hozdzxtx.html