java代码编写:一个接口、一个实现类、一个发布类
接口代码:
package com.demo.webservice;
import javax.jws.WebMethod;
/**
* WebService接口类
* @author Administrator
*
*/
@javax.jws.WebService
public interface WebServiceInterface {
@WebMethod
String sayHello(String name);
}
实现类
package com.demo.webservice;
/**
* WebService实现类
* @author Administrator
*
*/
@javax.jws.WebService
public class WebServiceImpl implements WebServiceInterface {
@Override
public String sayHello(String name) {
System.out.println("WebService成功Success!");
String webService=name+"Hello WebService Success";
return webService;
}
}
发布类:
package com.demo.webservice;
import javax.xml.ws.Endpoint;
public class WebServicePublish {
public static void main(String[] args) {
/**
* 定义WebService的发布地址,这个地址就是提供给外界访问WebService的URL地址,
* URL地址格式为:http://IP:端口号/xxxx
* String address="http://192.162.1.100:8080/";
* 这个WebService发布地址写法是合法的
* String
*/
String address="http://localhost:8989/WS_Server/Webservice";
//使用Endpoint类提供的publish方法发布WebService,发布时要保证端口号没有被启动程序使用
Endpoint.publish(address, new WebServiceImpl());
System.out.println("发布WebService成功!");
}
}