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的使用_main方法

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

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

 

2、wsimport生成本地调用代码

WebService的使用_javascript_02

生成的代码

WebService的使用_main方法_03

 

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

WebService的使用_java文件_04

 

 

补充: 

1、Corba