我们先创建一个自定义的接口和他的实现类
接口:
public interface IWeatherService {
public String qeuryCitry(String city);
}
实现类:(记得在实现类上加上@WebService注解 表示这个类可以发布成一个服务)
import com.zhiyuan.service.IWeatherService;
import javax.jws.WebService;
@WebService//加了该注解 表示这个类可以发布成一个服务
public class IWeatherServiceImpl implements IWeatherService {
public String qeuryCitry(String city) {
if ("深圳".equals(city)){
return "晴天";
}else if ("广州".equals(city)){
return "阴天";
}
return "暂无数据";
}
}
然后就可以自己另创建一个类发布WebService了,就是发布这个接口,使得其他人也可以调用
import com.zhiyuan.service.impl.IWeatherServiceImpl;
import javax.xml.ws.Endpoint;
public class WeatherDemo {
public static void main(String[] args) {
//1.发布服务接口
//第一个参数 服务的地址
//第二个参数 服务的实现类
Endpoint.publish("http://localhost:8080/IWeatherService",new IWeatherServiceImpl());
System.out.println("服务发布成功,,,,,");
}
}