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

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

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

六、示例源碼

服務端源碼  下載

客戶端源碼  下載

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 全程粗语对白视频videos | 99久久一香蕉国产线看观看 | 丝袜白浆 | 免费看黄色片的网站 | 欧美精品成人a多人在线观看 | 国产欧美视频一区二区三区 | 天天干夜夜拍 | 成人男女网免费 | 国产99页 | 91制片厂(果冻传媒)原档破解 | 亚洲天堂三区 | 偷拍综合网| 男人天堂新| 草草影院国产 | 欧美色在线 | 国产一区二区三区在线看片 | 久久噜国产精品拍拍拍拍 | 日韩不卡一区二区 | 成人无高清96免费 | 黄绝一级| 激情综合色啪啪小说 | 国产精品边做边接电话在线观看 | 国产在线精品99一卡2卡 | 亚洲精品免费在线观看 | 亚洲www视频 | 刺激一区仑乱 | 欧美性另类69xxxx | fc2成人免费共享视频 | 狠狠插综合网 | 久久久久国产一级毛片高清片 | 亚洲久草在线 | 精品国产午夜久久久久九九 | 拍拍叫痛的无挡视频免费 | 四虎影视免费观看 | 色导行 | 40岁女人三级全黄 | 四虎1515hhcom | 欧美一级精品 | 国内精品福利丝袜视频_速 国内精品91久久久久 | 506070老熟肥妇bbwxx视频 500第一精品 | 黄瓜视频黄版 |