使用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的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 柔性制造与计算机专业联系,柔性制造专业技
- 下一篇: 淘集集打单软件那个好?那个打单软件能批量