posts - 495,comments - 227,trackbacks - 0
          ?????? 剛接觸Java就要做WebService,由于第一次使用Eclipse,對(duì)這個(gè)環(huán)境比較陌生,找不到生成代理類的文章,于是將自己的心得寫(xiě)出來(lái).

          ???????? 其實(shí)用Eclipse生成WebService代理比較簡(jiǎn)單,由于我的WebService是用.net寫(xiě)出來(lái)的,而在Java中要用到.所以少了一個(gè)方便的工具.在Eclipse中,新建一個(gè)項(xiàng)目,在項(xiàng)目中再新建一個(gè)擴(kuò)展名為.wsdl的文件,文件名任意.右鍵選擇*.wsdl這個(gè)文件,會(huì)有一項(xiàng)"WebService",然后選擇"Test with WebService Expolor",會(huì)在Eclipse中打一個(gè)瀏覽器,在瀏覽器中選擇"WSDL Main",并右邊輸入WebService的地址,注意,一定要包含(?wsdl),比如Launch Web Service Wizard"這個(gè)選項(xiàng),選擇后會(huì)出現(xiàn)"Select a wizard to launch:",再選擇"Web Service Client"并單擊"GO",就會(huì)彈出一個(gè)新的窗口,在Configuration中選擇"Client project:WebService project",在新彈出的窗口中的Client project這個(gè)下拉列表中選擇一個(gè)已經(jīng)存在的工程,確定即可.其它的都不用設(shè)置,直接點(diǎn)擊完成.就會(huì)在選擇的工程的src下生成一個(gè)名為org.tempuri的包,里面包含了Eclipse生成的代理類.如果WebService的類型為int ,boolean ,string這樣的簡(jiǎn)單類型的話,WebService可以說(shuō)是通用,但如果包含了復(fù)雜類型的話就麻煩一點(diǎn)了,我做的就是將.net的WebService調(diào)到j(luò)ava里面用,而WebService返回的又是XmlNode這樣類型的數(shù)據(jù),因?yàn)閖ava里面沒(méi)在XmlNode,但好在有這個(gè)包axis-bin-1_4,里面有個(gè)org.apache.axis.message.MessageElement[]類型.


          posted on 2006-08-04 20:43 SIMONE 閱讀(5685) 評(píng)論(4)  編輯  收藏 所屬分類: AXIS

          FeedBack:
          # re: 如何在Eclipse中自動(dòng)生成WebService代理類
          2007-07-18 13:46 | liughost
          非常感謝你的文章!  回復(fù)  更多評(píng)論
            
          # re: 如何在Eclipse中自動(dòng)生成WebService代理類
          2007-08-23 09:01 | ryan
          我按照您的方法在做到下面一步的時(shí)候
          Launch Web Service Wizard
          Select a wizard to launch:
          Web Service Client
          Web Service Skeleton
          我選擇的是Web Service Client ,則彈出下面的窗口,提示我:
          The Web Service Wizard is not available from this action.This feature will be available in a future release.
          Please try launching the wizard from either the myEclipse perspective toolbar action or the menubar,File >New>Other>Myeclipse>Web Services>Web Service.
          我照上邊的提示重新來(lái)過(guò)還是這個(gè)提示.
          我用的是eclipse3.2.1+MyEclipse5.1.1
          謝謝您的幫忙!!!  回復(fù)  更多評(píng)論
            
          # re: 如何在Eclipse中自動(dòng)生成WebService代理類[未登錄](méi)
          2008-07-07 16:24 | 哈哈
          @ryan
          我和你的問(wèn)題一樣,  回復(fù)  更多評(píng)論
            
          # re: 如何在Eclipse中自動(dòng)生成WebService代理類[未登錄](méi)
          2009-03-24 02:10 | william
          thanks for you help  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 昭平县| 静乐县| 大渡口区| 海晏县| 密云县| 秦皇岛市| 沧源| 商南县| 西青区| 肥西县| 绿春县| 玉环县| 合山市| 永靖县| 双江| 石嘴山市| 皮山县| 吉隆县| 雅江县| 北海市| 钟祥市| 井研县| 团风县| 大洼县| 河曲县| 赤水市| 龙南县| 海淀区| 昌邑市| 乐安县| 共和县| 阿尔山市| 阿图什市| 济阳县| 荣昌县| 罗甸县| 景宁| 绥滨县| 繁昌县| 宜丰县| 建水县|