1. 程式人生 > >發布webservice服務

發布webservice服務

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服務