一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - Java教程 - Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

2020-07-22 14:55yi-sheng Java教程

本篇文章主要介紹了Java WebService 簡單實例(附實例代碼), Web Service 是一種新的web應用程序分支,他們是自包含、自描述、模塊化的應用,可以發布、定位、通過web調用。有興趣的可以了解一下

前言:朋友們開始以下教程前,請先看第五大點的注意事項,以避免不必要的重復操作。

 一、準備工作(以下為本實例使用工具)

1、MyEclipse10.7.1

2、JDK 1.6.0_22

 二、創建服務端

1、創建【Web Service Project】,命名為【TheService】。

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

2、創建【Class】類,命名為【ServiceHello】,位于【com.hyan.service】包下。

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

3、編寫供客戶端調用的方法,即編譯方法代碼。

Java WebService 簡單實例(附實例代碼)

4、進行編譯

說明:編譯失敗的話,請將該項目引用的jdk設置為1.6.0_17版本或更高版本

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

5、測試結果

測試地址:http://localhost:9001/Service/ServiceHello?wsdl

Java WebService 簡單實例(附實例代碼)

三、生成客戶端

1、創建【Web Service Project】,命名為【TheClient】。

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

 2、命令提示窗口執行生成命令。

格式:wsimport -s "src目錄" -p “生成類所在包名” -keep “wsdl發布地址”

示例:

 

  wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl
  

 

說明:

1)"src目錄"地址不可含空格

2)“wsdl發布地址”不要漏了“?wsdl”

Java WebService 簡單實例(附實例代碼)

3、刷新項目,檢查生成類

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

 四、最終測試

1、創建【Class】類,命名為【ServiceTest】,位于【com.hyan.test】包下。

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

2、編寫測試方法,調用服務端方法,并打印返回的結果。

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

五、注意事項

1、JDK版本過低問題

報類似如下的異常:runtime modeler error: Wrapper class com.hyan.service.jaxws.GetValue is not found. Have you run APT to generate them?

Java WebService 簡單實例(附實例代碼)

 原因:JDK版本低于1.6.0_17

解決方法:調整該服務端項目所引用的JDK版本為安裝的高版本JDK

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

Java WebService 簡單實例(附實例代碼)

 2、生成命令路徑含空格問題

報類似如下的異常:directory not found: G:\SVN_FILE\GB\05

Java WebService 簡單實例(附實例代碼)

原因:客戶端src路徑不可含有空格

解決方法:在不含空格路徑的文件夾下重新創建客戶端即可。

 3、生成命令不完整問題

報類似如下的異常:[ERROR] failed.noservice=Could not find wsdl:service in the provided WSDL(s):

Java WebService 簡單實例(附實例代碼)

 原因:生成命令末尾缺少“?wsdl”

解決方法:補上即可。

錯誤不完整的命令示例:

wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello

正確完整的命令示例:

wsimport -s G:\\workspace\\webService\\TheClient\\src -p com.hyan.client -keep http://localhost:9001/Service/ServiceHello?wsdl

六、示例源碼

服務端源碼  下載

客戶端源碼  下載

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 日本人成在线视频免费播放 | 国产91成人精品亚洲精品 | 国产区成人综合色在线 | 小舞同人18av黄漫网站 | 精品久久成人 | wwwav视频| 国产精品 视频一区 二区三区 | 十大看黄网站 | 国产99精品成人免费视频 | 美女黑人做受xxxxxⅹ | 高清毛片一区二区三区 | www.97cao| 国产a片毛片 | 亚洲2卡三卡4卡5卡精品 | 3d动漫被吸乳羞羞 | 果冻传媒林予曦图片 | 久久AV喷吹AV高潮欧美 | 欧美性一级交视频 | 欧美视频在线一区二区三区 | 欧美在线播放一区二区 | 免费网站视频 | 日本漫画被黄漫免费动 | 激情影院费观看 | 日本一区二区三区久久 | 亚洲高清在线视频 | 日韩欧美中文字幕一区 | 九九九九在线精品免费视频 | 国产婷婷综合丁香亚洲欧洲 | 国产成人一区二区三区视频免费蜜 | 高清女主播一区二区三区 | 国产原创精品 | 日b在线观看| 91porny.首页| 亚洲国产99在线精品一区二区 | 美女裆部 | 福利一区二区在线观看 | 国产小嫩模好紧 | k逼| 性猛交娇小69hd | 精品一久久香蕉国产二月 | www.色婷婷.com|