万事开头难,本篇文章的目的就是使用JDK自带的功能,实现一个最简单的Web Service接口的发布。
下图是项目的组成,主要有三个部分,一个接口(WS),一个接口的实现类(WSImp),还有一个接口的发布类(Publish)。
下图是WS接口中所定义的方法,需要在接口上方定义 @WebService 注解,表示这是一个WebService接口。在方法上方定义 @WebMethod 注解,表示这个方法将会被发布到服务器。
下图是接口WS的实现类,对所发布的方法进行具体的实现。同样,需要在实现类上方添加 @WebService 注解,不然,启动时,将会报错。
下图是接口的发布类,使用 Endpoint 类中的 publish() 方法进行接口的发布。
运行程序中的 main() 方法,控制台将会出现以下信息。
在浏览中输入地址 http://localhost:5566/WService?wsdl 进行测试。如果出现以下页面,说明接口发布成功。