IDEA快速部署WebService
?
【注】只講步驟不談原理
【注】本文介紹如何通過WSDL文件快速對接甲方SOAP協議接口
【注】訪問甲方的WSDL接口和甲方訪問我們的WSDL接口通常來說數據格式不同,是兩個不同的WSDL
使用WSDL文件/路徑生成客戶端
在菜單欄-Tools-WebServices-Generate Java Code From Wsdl…不同版本的IDEA的位置可能不一樣。
Web service WSDL URL填入wsdl地址或者本地文件路徑
Output path分別是生成的JAVA文件存儲的位置和包名
Output mode客戶端選擇client,服務端選擇server
其他的默認即可。
IDEA會在指定的包下生成JAVA文件:
調用實例:
使用WSDL文件/路徑生成服務端
甲方會以固定格式向我們發送數據,所以我們的服務端也要按照甲方的數據格式來,需要用甲方的WSDL格式來生成服務端。
生成JAVA代碼步驟同生成客戶端步驟1,Output mode服務端選擇server。
記得修改包名,放在不同的包下。
服務端會比客戶端多deploy.wsdd、undeploy.wsdd,以及在WEB-INFO下生成一個server-config.wsdd
將deploy.wsdd中deployment下的service節點內的代碼直接拷貝,添加到server-config.wsdd的deployment節點下面:
【注意】services的name表示開放的接口名,WSDL文件中申明了會訪問哪個接口,由IDEA自動生成。
在*SoapBindingImpl.java中處理邏輯,服務端被訪問時會調用該類。
配置web.xml
總結
以上是生活随笔為你收集整理的IDEA快速部署WebService的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: A9平板电脑的Cortex A9晶晨半导
- 下一篇: c++操作word接口