發布webservice服務
阿新 • • 發佈:2018-11-19
sdn urn 8.4 ride face http err 客戶 nts
1,定義一個接口
public interface HaiService { //定義一個方法 String speak(String str); }
2,編寫一個實現類
import javax.jws.WebService; import com.lxinet.jeesns.test.ws.HaiService; //這裏要用WebService 註解 @WebService public class HaiServiceImpl implements HaiService { @Override public String speak(String str) { System.out.println("來到服務端了。。。。。"+str); return "hai pong"; } }
3,發布服務
import javax.xml.ws.Endpoint; import com.lxinet.jeesns.test.ws.HaiService; import com.lxinet.jeesns.test.ws.impl.HaiServiceImpl; public class ClientTest { public static void main(String[] args) { HaiService ws=new HaiServiceImpl(); Endpoint.publish("http://192.168.43.119:8083/ws", ws); System.out.println("服務發布成功。。。"); } }
4,通過瀏覽器訪問
http://192.168.43.119:8083/ws?wsdl
5,通過代碼訪問
在dos窗口 輸入 :wsimport -s D:\html http://192.168.43.119:8083/ws?wsdl
將代碼保存到本地,然後將代碼拷貝到一個java工程中
編寫一個客戶端類
public class ClientTest { public static void main(String[] args) { HaiServiceImplService service=new HaiServiceImplService(); HaiServiceImpl impl = service.getHaiServiceImplPort(); String speak = impl.speak("hui"); System.out.println("client res:"+speak); } }
6,通過soapui訪問
參考:https://blog.csdn.net/weiqing723/article/details/78865734
發布webservice服務