???????? 其實(shí)用Eclipse生成WebService代理比較簡單,由于我的WebService是用.net寫出來的,而在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這樣的簡單類型的話,WebService可以說是通用,但如果包含了復(fù)雜類型的話就麻煩一點(diǎn)了,我做的就是將.net的WebService調(diào)到j(luò)ava里面用,而WebService返回的又是XmlNode這樣類型的數(shù)據(jù),因?yàn)閖ava里面沒在XmlNode,但好在有這個(gè)包axis-bin-1_4,里面有個(gè)org.apache.axis.message.MessageElement[]類型.