翻譯|使用教程|編輯:董玉霞|2022-06-23 11:14:50.807|閱讀 172 次
概述:本文將介紹在MyEclipse中將 SOAP Web 服務導入 Spring 應用程序關于查看生成代碼以及測試相關內容。
# 界面/圖表報表/文檔/IDE等千款熱門軟控件火熱銷售中 >>
相關鏈接:
本教程需要下載MyEclipse最新版本 。
本文將介紹在MyEclipse中將 SOAP Web 服務導入 Spring 應用程序關于查看生成代碼以及測試相關內容。
默認情況下,導入 Web 服務向導會為生成的文件夾生成源代碼。由于該文件夾不存在,向導會創建該文件夾并將其設置為 Eclipse 源文件夾。創建的所有工件都反映了 WSDL 中的 Web 服務定義。
com.dyne.ws.weatherws包包含為 WSDL 實體生成的源代碼。包名稱基于 WSDL 中指定的目標名稱空間。
org.weather.service包包含 Spring 服務接口、Spring 服務實現(Spring @Service)和 Junit 測試。僅當您基于合同(合同優先開發)實施服務時才使用此源代碼。
org.weather.service.jaxws 包包含服務端點接口和服務客戶端。服務端點接口應該有一個用于 Web 服務操作的 Java 方法。
本節向您展示如何使用生成的源代碼來測試 Web 服務。這是通過從預先存在的方法(特別是CustomerServiceImpl類中的 loadCustomers() 方法)添加對 Web 服務的調用來實現的。
import org.weather.service.jaxws.IWeatherSoapEndpoint; import org.weather.service.jaxws.WeatherSoapClient; import com.cdyne.ws.weatherws.ForecastReturn;
public Set<Customer> loadCustomers() { WeatherSoapClient wsClient = new WeatherSoapClient(); IWeatherSoapEndpoint service = wsClient.getService(); ForecastReturn fr = service.GetCityForecastByZIP("33710"); System.out.println("Acquired weather for "+fr.getCity()+" "+fr.getState()); return customerDAO.findAllCustomers(); }
本次MyEclipse使用教程介紹了將 SOAP Web 服務導入 Spring 應用程序中導入 WSDL的相關內容,想要了解全部教程
MyEclipse V2022.1正式發布,大家可以下載MyEclipse官方正版試用,更多MyEclipse價格咨詢可聯系慧都在線客服。
MyEclipse是功能最全面、性價比最高的企業級Java IDE之一。
MyEclipseQQ群:742336981 歡迎進群一起討論
本站文章除注明轉載外,均為本站原創或翻譯。歡迎任何形式的轉載,但請務必注明出處、不得修改原文相關鏈接,如果存在內容上的異議請郵件反饋至chenjj@fc6vip.cn