1. 程式人生 > >webservice的簡單demo(基於Java)

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

l主意問號必須是英文 ,這時候就能看到xmll文件


.建立客戶端

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以上)