work hard work smart

专注于Java后端开发。 不断总结,举一反三。
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

WebService的使用

Posted on 2019-05-21 14:53  work hard work smart  阅读(251)  评论(0编辑  收藏  举报

1、创建InfoService类

@WebService
public class InfoService {

    //至少包含一个可以对外公开的服务
    public String sayHi(String name){
        return "Hi "+ name;
    }

    public static void main(String[] args) {
        //发布服务,第一个参数称为Binding即绑定地址,第二个参数是实现者,即谁提供服务
        Endpoint.publish("http://localhost:8080/hello", new InfoService());
    }


}

  启动main方法

 

在浏览器中输入http://localhost:8080/hello?wsdl

这里只是获取一个用户描述WebService的说明文件,即wsdl文件。

wsdl -- WebService Description Language,是以XML文件形式描述WebService的“说明书”,有了它,我们就能知道如何使用和调用这个服务。

 

2、wsimport生成本地调用代码

生成的代码

 

然后将所有的Java文件拷贝到新的工程

 

 

补充: 

1、Corba  

https://www.cnblogs.com/java-pan/archive/2012/07/08/corba.html