欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

使用Endpoint(端点)类发布webservice

发布时间:2024/1/1 编程问答 50 豆豆
生活随笔 收集整理的这篇文章主要介绍了 使用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的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。