国产一区二区精品久久_蜜桃狠狠狠狠狠狠狠狠狠_午夜视频精品_激情都市一区二区

當(dāng)前位置:首頁 > 網(wǎng)站舊欄目 > 學(xué)習(xí)園地 > 設(shè)計(jì)軟件教程 > 手把手教你用axis創(chuàng)建自己的webservice(三)

手把手教你用axis創(chuàng)建自己的webservice(三)
2010-01-15 07:19:30  作者:  來源:

進(jìn)入接口所在源文件的文件夾(包的最上層,如果包名是com.yy.ws則需要在com的上一層目錄下如classes),我的文件夾結(jié)構(gòu)是classes/com/yy/ws/所以我需要進(jìn)入源文件目錄:

C:\ws>cd classes

在控制臺輸入如下命令:

C:\ws\classes>  java org.apache.axis.wsdl.Java2WSDL  -o mb.wsdl -l "http://localhost:8080/axis/services/MobileBoss" -n "urn:MobileBoss" -p"com.yy.ws" "urn:MobileBoss"  com.yy.ws.MobileBoss

參數(shù)說明: -o  輸出wsdl文件名稱

                   -l 訪問的url

                  -n 命名空間

                 -p  包名 命名空間的名字(urn:是命名空間的縮寫,必須有!)

               com.yy.ws.MobileBoss 是接口的全路徑。包名+類名。

如果沒有拋出異常,我們就可以在C:\ws\classes文件夾下找到mb.wsdl.

這個(gè)mb.wsdl文件描述的這個(gè)ws的所有信息,包括請求響應(yīng)對象、訪問url、端口等等信息。這個(gè)文件是由axisJava2WSDL  工具生成的,怎么樣?是不是很方便啊!

       下面我們來通過org.apache.axis.wsdl.WSDL2Java來生成相應(yīng)的webservice代碼。

進(jìn)入wsdl文件所在目錄。

C:\ws> cd classes

鍵入如下命令:

C:\ws\classes> java org.apache.axis.wsdl.WSDL2Java -o . -d Session -s -S true  -Nurn:MobileBoss com.yy.ws mb.wsdl

參數(shù)說明: -o 輸出文件所在目錄( .-代表當(dāng)前目錄

                   -s生成server端綁定代碼

                   -d發(fā)布范圍

                  -S是否產(chǎn)生發(fā)布和撤銷webservicedeploy.wsddundeploy.wsdd文件。ture代表生成發(fā)布文件。

                  -Nurn:命名空間 包名

                 mb.wsdl - wsdl文件名。

如果沒有拋出異常,我們就可以在C:\ws\classes文件夾下找到下面幾個(gè)文件:

ClientRequest.java

MobileBoss.java

MobileBossService.java

MobileBossServiceLocator.java

MobileBossSoapBindingImpl.java

MobileBossSoapBindingSkeleton.java

MobileBossSoapBindingStub.java

ServerResponse.java

deploy.wsdd undeploy.wsdd


安徽新華電腦學(xué)校專業(yè)職業(yè)規(guī)劃師為你提供更多幫助【在線咨詢