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

歡迎訪問 生活随笔!

生活随笔

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

编程问答

Axis --SOAP引擎

發布時間:2025/4/16 编程问答 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Axis --SOAP引擎 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1. ?SOAP是一個基于XML的用于應用程序之間通信數據編碼的傳輸協議。最初由微軟和Userland Software提出,隨著不斷地完善和改進,SOAP很快被業界廣泛應用,目前完全發布版本是1.1。在其發展過程中,W3C XML標準工作小組積極促成SOAP成為一個真正的開放標準。在寫作此文檔之時,SOAP1.2草案已經發布,1.2對1.1中相對混亂的部分做了改進。
SOAP被廣泛作為新一代跨平臺、跨語言分布計算Web Services的重要部分。
2. 什么是Axis

Axis是Apache組織推出的SOAP引擎,Axis項目是Apache組織著名的SOAP項目的后繼項目,目前最新版本是采用Java開發的1.1版本,C++的版本正在開發之中。Axis v1.1軟件包可以從http://ws.apache.org/axis/dist/1_1/下載得到。
但是Axis不僅僅是一個SOAP引擎,它還包括:
? ? ?一個獨立運行的SOAP服務器
? ? ?一個servlet引擎的插件,這個servlet引擎可以是Tomcat
? ? ?對WSDL的擴展支持
? ? ?一個將WSDL的描述生成JAVA類的工具
? ? ?一些示例代碼
? ? ?還有一個監控TCP/IP包的工具

二、Axis的安裝

應用Axis開發Web Services,你需要安裝如下軟件:
1.JDK1.4.2
2.一個支持Servlet的服務器引擎,比如廣為人知的Tomcat。

當安裝好Tomcat之后,只需將下載的Axis軟件包解壓縮,將其中的“webapps”目錄下的“axis”目錄整個拷貝到Tomcat安裝目錄下的“webapps”目錄下即可。

三、Axis的配置

Axis基于Java開發,可以部署于多種操作系統,使用前需要配置一系列的系統變量,在此假定你已經在本機上裝好了Tomcat 4.0以上的版本,需要配置的系統變量如下表所示:

CATALINA_HOME
C:/Tomcat_4_1

(此處應為Tomcat的安裝位置,注意路徑名中不要有空格)

AXIS_HOME
%CATALINA_HOME%/webapps/axis

AXIS_LIB
%AXIS_HOME%/lib

AXISCLASSPATH
%AXIS_LIB%/axis.jar;%AXIS_LIB%/commons-discovery.jar; %AXIS_LIB%/commons-logging.jar;%AXIS_LIB%/jaxrpc.jar; %AXIS_LIB%/saaj.jar;%AXIS_LIB%/log4j-1.2.8.jar; %AXIS_LIB%/xml-apis.jar;%AXIS_LIB%/xercesImpl.jar

CLASSPATH 中加入:
%AXIS_LIB%/axis.jar;%AXIS_LIB%/commons-discovery.jar; %AXIS_LIB%/commons-logging.jar;%AXIS_LIB%/jaxrpc.jar; %AXIS_LIB%/saaj.jar;%AXIS_LIB%/log4j-1.2.8.jar; %AXIS_LIB%/xml-apis.jar;%AXIS_LIB%/xercesImpl.jar

四、Axis的測試

安裝配置完畢后,應測試一下是否Axis可以正確運行了。

  啟動Tomcat服務器,在瀏覽器中訪問http://www.01chengde.cn,如果頁面顯示有錯誤,則需要回頭檢查一下相關配置是否正確,如果瀏覽頁面能正確顯示出系統組件、屬性等參數配置信息,則表示安裝成功。現在可以開始開發你的Web Services應用了。

五、服務的發布
Axis提供了兩種服務發布方式,一種是即時發布(Instant Deployment),一種是定制發布(Custom Deployment)。

1. 使用即時發布 Java Web Service(JWS)

  對即時發布的支持是Axis的特色之一,使用即時發布使用戶只需有提供服務的Java類的源代碼,即可將其迅速發布成Web服務。每當用戶調用這類服務的時候,Axis會自動進行編譯,即使服務器重啟了也不必對其做任何處理,使用非常簡單快捷。

  使用即時發布首先需要一個實現服務功能的Java源文件,將其擴展名改為.jws(Java Web Service的縮寫),然后將該文件放到“……/webapps/axis”目錄下即可。
? ? ?在此給出一個從英里到公里的長度單位轉換的服務,其源碼如下:

文件Distance.jws

public class Distance
{
? ? ?public double convertMile2Kilometre( double mile )
? ? ?{
return mile * 1.609; ? ?//實現英里到公里的距離轉換
? ? ?}
}

將其放到“……/webapps/axis”目錄,通過訪問http://www.01chengde.cn可以看到這個服務的WSDL描述文件,這說明Distance服務被成功發布了。描述的WDSL代碼如下:
<?xml version="1.0" encoding="UTF-8" ?>
- <wsdl:definitions targetNamespace="
http://www.jingjingdianying.com" xmlns="http://schemas.xmlsoap.org/wsdl/" ?
? ? xmlns:apachesoap="
http://xml.apache.org/xml-soap" xmlns:impl="http://192.168.0.26:8080/axis/Distance.jws" xmlns:intf="http://192.168.0.26:8080/axis/Distance.jws" xmlns:soapenc="http://schemas.xmlsoap.org/soap/encoding/" xmlns:wsdl="http://dy.01chengde.cn" xmlns:wsdlsoap="http://schemas.xmlsoap.org/wsdl/soap/" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
- <wsdl:message name="convertMile2KilometreRequest">
? ?<wsdl:part name="mile" type="xsd:double" />
? ?</wsdl:message>
- <wsdl:message name="convertMile2KilometreResponse">
? ?<wsdl:part name="convertMile2KilometreReturn" type="xsd:double" />
? ?</wsdl:message>
- <wsdl:portType name="Distance">
- <wsdl:operation name="convertMile2Kilometre" parameterOrder="mile">
? ?<wsdl:input message="impl:convertMile2KilometreRequest" name="convertMile2KilometreRequest" />
? ?<wsdl:output message="impl:convertMile2KilometreResponse" name="convertMile2KilometreResponse" />
? ?</wsdl:operation>
? ?</wsdl:portType>
- <wsdl:binding name="DistanceSoapBinding" type="impl:Distance">
? ?<wsdlsoap:binding style="rpc" transport="
http://schemas.xmlsoap.org/soap/http" />
- <wsdl:operation name="convertMile2Kilometre">
? ?<wsdlsoap:operation soapAction="" />
- <wsdl:input name="convertMile2KilometreRequest">
? ?<wsdlsoap:body encodingStyle="
http://schemas.xmlsoap.org/soap/encoding/" namespace="http://DefaultNamespace" use="encoded" />
? ?</wsdl:input>
- <wsdl:output name="convertMile2KilometreResponse">
? ?<wsdlsoap:body encodingStyle="
http://schemas.xmlsoap.org/soap/encoding/" namespace="http://192.168.0.26:8080/axis/Distance.jws" use="encoded" />
? ?</wsdl:output>
? ?</wsdl:operation>
? ?</wsdl:binding>
- <wsdl:service name="DistanceService">
- <wsdl:port binding="impl:DistanceSoapBinding" name="Distance">
? ?<wsdlsoap:address location="
http://192.168.0.26:8080/axis/Distance.jws" />
? ?</wsdl:port>
? ?</wsdl:service>
? ?</wsdl:definitions>


轉載于:https://blog.51cto.com/7419391/1225031

總結

以上是生活随笔為你收集整理的Axis --SOAP引擎的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 福利视频第一页 | 亚洲欧美视频一区 | 看黄色的网址 | 色综合日韩 | 亚洲码欧美码一区二区三区 | 日韩在线中文字幕视频 | 一级欧美一级日韩 | 久色国产 | 免费精品 | 日韩精品在线观看网站 | 用力插视频 | 国产91精品一区二区麻豆亚洲 | 性做爰视频免费播放大全 | 最近中文字幕在线中文高清版 | 亚洲区综合 | 蜜臀av色欲a片无码精品一区 | 欧美日韩中文在线 | 亚洲午夜免费 | 精品国产无码一区二区三区 | 在线成人小视频 | 极品美女扒开粉嫩小泬 | 久久av免费看 | 四虎永久免费在线观看 | 久精品视频 | 中文字幕一区二区av | 91春色 | av国产成人| 久久永久免费 | 人人爽人人爽人人 | 国产91精品久久久久久久网曝门 | 91制服诱惑 | 96视频在线观看 | 午夜激情福利电影 | 91精品视频网 | 草草久久久无码国产专区 | 三级全黄做爰龚玥菲在线 | 荫道bbwbbb高潮潮喷 | 男女爱爱网站 | 综合五月天 | 成人a级免费视频 | 91刺激视频 | 国产精品久久9 | 色偷偷中文字幕 | 日本www高清 | 无码久久精品国产亚洲av影片 | 91无限观看 | 五月婷婷色综合 | 国产高清无遮挡 | 91羞羞网站 | 中文字幕日韩视频 | 久久久视频在线 | 久久精品视频无码 | 欧美精品一区二区免费 | 波多野结衣中文字幕久久 | 欧美大片在线免费观看 | 97视频免费在线观看 | 爱情岛论坛亚洲自拍 | 91在线导航 | 91青青操 | 欧美成人乱码一二三四区免费 | 靠逼网站在线观看 | 欧美日韩在线中文字幕 | 国产精品无码免费专区午夜 | 国产精品一区二区人人爽 | 男生脱女生衣服 | 国产美女网站视频 | www.久久久久| 乳女教师の诱惑julia | 欧美日韩高清一区二区三区 | 男人天堂网址 | 秋霞av影院 | 日韩精品第1页 | 日韩av在线播 | 九九免费精品视频 | 草青青视频 | 国产精成人品 | 日韩精品一区二区免费视频 | av成人精品 | 97人妻精品一区二区三区软件 | 国产区123| 自拍偷拍18p| 欧美性猛交久久久乱大交小说 | 好吊妞精品视频 | 亚洲天堂三级 | 午夜国产一区二区三区 | 在线观看欧美日韩 | 亚洲人做受 | 碰碰久久| 国产精品一级片在线观看 | 麻豆国产精品一区 | 午夜视频久久久 | 99r热| 色综合色婷婷 | 日本xxxxxxxxx | 日韩一区二区三区免费在线观看 | 看av网站| 欧美精品久久久久久久久老牛影院 | 自拍偷拍五月天 | 午夜精品一区二区三区三上悠亚 |