最简单的Web Service实现
生活随笔
收集整理的這篇文章主要介紹了
最简单的Web Service实现
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
概述
這里提供一個(gè)最簡(jiǎn)單的Web Service的實(shí)現(xiàn),基于JAX-WS。除了jdk不需要任何其他jar包,使用Eclipse提供的Web Services Explorer訪問(wèn)服務(wù)。
服務(wù)端的實(shí)現(xiàn)
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());} }
這里類有兩個(gè)地方值得注意:
這個(gè)注解將這個(gè)類聲明為Web Service
使用Endpoint的publish方法發(fā)布服務(wù)
通過(guò)Eclipse的工具進(jìn)行訪問(wèn)
Eclipse內(nèi)嵌了Web Services Explorer工具,可以作為客戶端,訪問(wèn)我們上面發(fā)布的服務(wù)。
1. 在Eclipse設(shè)置web瀏覽器
Web Services Explorer需要使用瀏覽器打開,可以使用Eclipse內(nèi)嵌的瀏覽器,或者其他外部的瀏覽器。 我這里使用了谷歌瀏覽器,后來(lái)發(fā)現(xiàn)無(wú)法看到SOAP報(bào)文,又切換了IE瀏覽器。2. 打開工具
Run?-?Launch?the?Web?Services?Explorer3. 請(qǐng)求服務(wù)
這里的wsdl的地址,是我們?cè)诜?wù)端發(fā)布的地址,加上?wsdl。轉(zhuǎn)載于:https://www.cnblogs.com/ywjy/p/5152983.html
總結(jié)
以上是生活随笔為你收集整理的最简单的Web Service实现的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。