1 接口 HelloWS.java
package com.webservice.ws.interfaces;
import javax.jws.WebMethod;
import javax.jws.WebService;
/**
* 定义终端接口
*
* */
@WebService
public interface HelloWS {
@WebMethod
public String sayHello(String name);
}
2 接口实现类 HelloWSImpl.java
package com.webservice.ws.impl;
import javax.jws.WebService;
import com.webservice.ws.interfaces.HelloWS;
/**
* 终端接口的实现
* server端
* */
@WebService
public class HelloWSImpl implements HelloWS {
public String sayHello(String name) {
System.out.println("server " + name + " sayHello");
return null;
}
}
3 发布 HelloWsPublish.java
package com.webservice.ws.publish;
import javax.xml.ws.Endpoint;
import com.webservice.ws.impl.HelloWSImpl;
/**
* 发布hello webservice
* */
public class HelloWsPublish {
public static void main(String args[]){
String address = "http://127.0.0.1:8080/webService_01_helloWorld/HelloWS";
HelloWSImpl helloWSImpl = new HelloWSImpl();
Endpoint.publish(address, helloWSImpl);
System.out.println("发布成功");
}
}
4 启动,运行HelloWsPublish.java中的main方法,在浏览器中输入下面url
http://127.0.0.1:8080/webService_01_helloWorld/HelloWS?wsdl
成功访问,截图如下: