使用Endpoint(端点)类发布webservice
1.在要发布服务的类上添加@WebService注解。将要发布服务的方法设置为public。
2.调用EndPoint.publish(,)发布服务
注意事项:
1.给类添加上@WebService注解后,类中所有的非静态方法都将会对外公布。
2.不支持静态方法,final方法。
3.如果希望某个方法(非static,非final)不对外公开,可以在方法上添加@WebMethod(exclude=true),阻止对外公开。
4.被添加了@WebService注解的类至少要有一个可以公开的方法,否则将会启动失败。
一、代码
import javax.jws.WebService; import javax.xml.ws.Endpoint;@WebService public class HelloWorldService {public String sayHello(String name){return "Hello " + name + "!";}public static void main(String[] args) {Endpoint.publish("http://localhost:8888/helloWorld", new HelloWorldService());System.out.println("发布成功!");} }二、开发工具中运行程序
三、WSDL访问地址:http://localhost:8888/helloWorld?wsdl
-----------------------------------------------------------------------------------------------------------
注册服务查看
http://10.12.1.217:9001/Services/DataShare.asmx
---------------------------------------------------------------------------------------------------------------------
几个现在可用的WebService:
https://www.cnblogs.com/cmlr/articles/1745379.html
Endpoint: http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx
web服务的URI地址,你访问之后,就会出现web服务的相关类描述、方法列表以及方法描述。
Disco: http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?disco
通过这个可以找到该web服务。即利用了web服务发现机制中的一种发现机制disco。
WSDL: http://webservice.webxml.com.cn/WebServices/WeatherWS.asmx?wsdl
该web服务的描述性语言。即Web Services Description Language。用来描述你的web服务定义的方法和属性、binding协议部分、port端口以及服务URI。
总结
以上是生活随笔为你收集整理的使用Endpoint(端点)类发布webservice的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: 柔性制造与计算机专业联系,柔性制造专业技
- 下一篇: 淘集集打单软件那个好?那个打单软件能批量