日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Webservice接口、Webservice例子

發布時間:2025/3/20 编程问答 15 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Webservice接口、Webservice例子 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Webservice是系統對外的接口,比如你要從別的網站或服務器上獲取資源或信息,別人肯定不會把數據庫共享給你,他只能給你提供一個他們寫好的方法來獲取數據,你引用他提供的接口就能使用他寫好的方法,從而達到數據共享的目的。

附件是使用Axis編寫WebService的例子,本例子的WebService提供了兩個方法,分別是sayHellosayHelloToPerson,第一個只是返回一個"Hello"字符串,沒有參數,第二個函數接受一個字符串作為參數,返回"Hello?參數值",該例子比較簡單,但是清楚的說明了從編寫代碼到發布為WebService以及測試編寫好的WebService全過程。

以下是操作步驟:

1、編寫服務代碼

??????服務代碼提供了兩個函數,分別為sayHellosayHelloToPersonHelloService.java類中

2、發布WebService

??????要將上邊寫的HelloService類發布為WebService,需要先搭建Web應用。下面是在Tomcat下使用Axis創建WebService服務的例子。

3、在Tomcat下創建Web應用

?????在該例子中,在Tomcat下創建了一個context?pathtest_webserviceWEB應用。

?????1)?在Tomcatwebapps下創建如下文件系統

??????????test_webservice

???????????????WEB-INF

????????????????????lib

????????????????????Classes

????????(2在WEB-INF文件夾下創建web.xml文件在web.xml中主要是配置axis。

?????4、復制axis相關的jar文件

?????將axis的相關jar文件復制到WEB-INF\lib文件夾下。這些文件包括:

activation.jar
axis.jar
axis-ant.jar
axis-schema.jar
commons-discovery-0.2.jar
commons-logging-1.0.4.jar
jaxrpc.jar
log4j-1.2.8.jar
mailapi.jar
saaj.jar
wsdl4j-1.5.1.jar
xmlsec-1.3.0.jar????

5、測試發布的WEB應用?

?啟動Tomcat服務,打開IE瀏覽器,訪問http:host:port/test_webservice/services

如果看到如下界面就說明AXIS部署成功了。?

6、發布WebService

?????發布WebService需要使用現有的AdminService來實現,這里我寫了一個批處理文件來發布WebService,以后如果需要發布其他文件,只需要修改相應的參數就可以了。

(1)創建deploy.wsdd文件。

(2)創建發布WebService服務的批處理文件deploywebservice.bat

?????其中E:\workspace\Libwebservice是存放axis對應的jar文件的文件夾,現在將所有的jar文件都加入到此文件夾中

?????-l后的參數是本地要發布WebServiceAdminService對應的訪問地址。

?????最后deploy.wsdd是對應的配置文件名稱。

3?將deploy.wsdd文件和deploywebservice.bat文件復制到同一個文件夾下,執行deploywebservice.bat批處理文件,就可以將deploy.wsdd中描述的Java類發布為WebService。發布完成之后訪問http://host:port/test_webservice/services?

從上圖可以看出,發布成功后,多了一個HelloServices的服務。這樣就說明HelloService發布成功了。

7、查看HelloServiceswsdl

?????訪問http://host:port/test_webservice/services/HelloServices?wsdl可以看到wsdl的內容

?

<!--EndFragment-->

總結

以上是生活随笔為你收集整理的Webservice接口、Webservice例子的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。