webservice的簡單demo(基於Java)
前言:很多人都不知道webservice到底是個什麼東西,通俗的講,webservice就是可以實現程式與程式之間的溝通的一種介質,它可以讓你在A專案中使用B專案的C方法
一.工具
1.JDK1.7(至少保持JDK版本為1.6以上,可以在JDK的安裝目錄下的bin目錄下檢視是否有wsimport.exe這個可執行檔案)
2.Myeclipse10(任意版本都可以)
二.建立服務端
1.建立一個專案名為TheService,本人親測普通JAVA專案和web專案都可以,然後建立一個包com.demo.service然後在包裡新建一個類TheService
2.在位址列裡輸入你剛才釋出的http://localhost:9001/Service/ServiceHello?wsdl
三.建立客戶端
1.建立一個專案(java和web都可以),名為TheClint
2.命令提示視窗執行生成命令。
格式:wsimport -s "src目錄" -p “生成類所在包名” -keep “wsdl釋出地址”
示例:
wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.demo.client -keep http://localhost:9001/Service/ServiceHello?wsdl
3.這時候重新整理你的TheClient專案就會發現src
4.在生成的包裡新建TestClint類,然後在main方法裡呼叫
四.可能遇到的問題
1.在cmd裡面輸入命令後顯示找不到路徑,主意看src的路徑是否有空格(如果有,就去掉)
2.報異常runtime modeler error: Wrapper class com.hyan.service.jaxws.GetValue is not found. Have you run APT to generate them? 這是因為你的JDK版本過低,儘量 使用高一點的JDK版本(1.6以上)