freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

webservices發(fā)布與調(diào)用(axis,xfire)-資料下載頁(yè)

2025-06-20 12:58本頁(yè)面
  

【正文】 錄,我們就能發(fā)現(xiàn)剛生成的客戶端文件。有了客戶端文件,我們就可以使用DII或者Stubs方式就行調(diào)用。( Dynamic Invocation Interface (DII) Stubs方式) 使用Xfire的Client包 通過(guò)WSDL文件直接調(diào)用程序該方式類似于axis的DII調(diào)用方式。只需要得到wsdl文件后放在src或者WEBINF\classes下即可。也可以通過(guò)wsdl的URL地址調(diào)用。package 。import 。import 。import 。import 。import 。public class TestXfire1 { public static void main(String[] args) throws IOException, Exception { //本地的寫(xiě)法// String wsdl = 。 // 對(duì)應(yīng)的WSDL文件// Resource resource = new ClassPathResource(wsdl)。// Client client = new Client((), null)。 //根據(jù)WSDL創(chuàng)建客戶實(shí)例 //URL的寫(xiě)法 Client client = new Client(new URL(://localhost:8080/1Server/service/HelloXfire?wsdl))。 // 調(diào)用特定的Web Service方法 Object[] results = (sayHello, new Object[]{freshpower})。 (results[0])。 }}調(diào)用結(jié)果為 WsGen(Ant)生成客戶端調(diào)用程序WsGen是Xfire提供的一個(gè)Ant Task。我們可以使用Ant輕松實(shí)現(xiàn)生成Xfire自己的客戶端。在程序下新建Ant文件夾,如圖::?xml version= encoding=UTF8 ?project name=XFireWsGen basedir=../ default=createFile ! 設(shè)置classpath property name=lib value=${basedir}/webapp/WEBINF/lib / path id=myclasspath fileset dir=${lib} include name=*.jar / /fileset pathelement location=${createFile} / /path ! 指定生成src文件地址 wsdl文件地址(可是是本地) 包路徑 property name=code_path value=${basedir}/src / property name=wsdl_path value=://localhost:8080/1Server/service/HelloXfire?wsdl / property name=code_package value= / target name=createFile description=自動(dòng)生成文件 taskdef name=WsGenTask classname= classpathref=myclasspath / WsGenTask outputDirectory=${code_path} wsdl=${wsdl_path} package=${code_package} binding=xmlbeans overwrite=true / /target/project其中我們要設(shè)置classpath,設(shè)置生成文件的路徑,包路徑,wsdl文件地址。下面的binding是設(shè)置綁定方式,該屬性可以不寫(xiě)。@echo *****************************************@echo Xfrie wsdl2javaWSGEN@echo *****************************************@echo.@echo offif %JAVA_HOME% == goto error@echo on:execute%JAVA_HOME%/bin/java cp ../webapp/WEBINF/lib/。../webapp/WEBINF/lib/。%JAVA_HOME%/lib/ f ./ %1goto end:errorecho !:end@pause:提示成功后 我們刷新下工程目錄結(jié)構(gòu):有了客戶端,下面開(kāi)始調(diào)用。代碼還是一如既往的簡(jiǎn)單??!package 。import .*。public class TestXfire34Ant { public static void main(String[] args) { HelloXfireClient client = new HelloXfireClient()。 HelloXfirePortType clientPt = ()。 ((FreshPower))。 }}看下運(yùn)行結(jié)果: MyEclipse插件生成客戶端調(diào)用程序 Xfire這么流行的東西,MyEclipse當(dāng)然不會(huì)放過(guò),一定會(huì)集成進(jìn)去。所以裝了MyEclipse的人我們可以很方便的使用它來(lái)調(diào)用。 我們?cè)诔绦蛑行陆ㄒ粋€(gè)Web Services client一路next 直到finish后查看工程目錄結(jié)構(gòu)。有了客戶端,我們就可以調(diào)用了, WsGen(Ant)生成客戶端調(diào)用程序 的一樣。package 。import .*。public class TestXfire44Eclipse { public static void main(String[] args) { HelloXfireClient client = new HelloXfireClient()。 HelloXfirePortType clientPt = ()。 ((Freshpower))。 }}執(zhí)行結(jié)果: 帶自定義對(duì)象傳遞的Xfire對(duì)象調(diào)用對(duì)應(yīng)這種Web Service,調(diào)用方法和上面的不帶的一致, 使用Axis的Client包中的Stubs方式能支持這種調(diào)用。其他調(diào)用方式會(huì)報(bào)錯(cuò)。大家可以研究下其他的方法。附錄2: 2Client工程目錄結(jié)構(gòu)寧可累死在路上,也不能閑死在家里!寧可去碰壁,也不能面壁。是狼就要練好牙,是羊就要練好腿。什么是奮斗?奮斗就是每天很難,可一年一年卻越來(lái)越容易。不奮斗就是每天都很容易,可一年一年越來(lái)越難。能干的人,不在情緒上計(jì)較,只在做事上認(rèn)真;無(wú)能的人!不在做事上認(rèn)真,只在情緒上計(jì)較。拼一個(gè)春夏秋冬!贏一個(gè)無(wú)悔人生!早安!—————獻(xiàn)給所有努力的人.
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1