最简单的Web Service实现
生活随笔
收集整理的這篇文章主要介紹了
最简单的Web Service实现
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
概述
這里提供一個最簡單的Web Service的實現,基于JAX-WS。除了jdk不需要任何其他jar包,使用Eclipse提供的Web Services Explorer訪問服務。
服務端的實現
package cn.ljl.sand.jws.chapter0.service; import javax.jws.WebService; import javax.xml.ws.Endpoint; @WebService public class HelloService {public String hello(String name) {return "Hello," + name;}public static void main(String[] args) {String address = "http://localhost:6666/service/hello";Endpoint.publish(address, new HelloService());} }
這里類有兩個地方值得注意:
這個注解將這個類聲明為Web Service
使用Endpoint的publish方法發布服務
通過Eclipse的工具進行訪問
Eclipse內嵌了Web Services Explorer工具,可以作為客戶端,訪問我們上面發布的服務。
1. 在Eclipse設置web瀏覽器
Web Services Explorer需要使用瀏覽器打開,可以使用Eclipse內嵌的瀏覽器,或者其他外部的瀏覽器。 我這里使用了谷歌瀏覽器,后來發現無法看到SOAP報文,又切換了IE瀏覽器。2. 打開工具
Run?-?Launch?the?Web?Services?Explorer3. 請求服務
這里的wsdl的地址,是我們在服務端發布的地址,加上?wsdl。轉載于:https://www.cnblogs.com/ywjy/p/5152983.html
總結
以上是生活随笔為你收集整理的最简单的Web Service实现的全部內容,希望文章能夠幫你解決所遇到的問題。