java利用webService 如何實(shí)現(xiàn)一個(gè)WSDL接口?針對(duì)這個(gè)問(wèn)題,這篇文章詳細(xì)介紹了相對(duì)應(yīng)的分析和解答,希望可以幫助更多想解決這個(gè)問(wèn)題的小伙伴找到更簡(jiǎn)單易行的方法。
成都創(chuàng)新互聯(lián)公司是專業(yè)的網(wǎng)站建設(shè)公司,提供網(wǎng)站建設(shè),網(wǎng)站制作,網(wǎng)站設(shè)計(jì)等網(wǎng)站開(kāi)發(fā)一體化解決方案;包括H5頁(yè)面制作,小程序定制開(kāi)發(fā),網(wǎng)站定制,企業(yè)網(wǎng)站建設(shè),成都商城網(wǎng)站開(kāi)發(fā),成都響應(yīng)式網(wǎng)站建設(shè),建網(wǎng)站,PHP網(wǎng)站建設(shè),軟件開(kāi)發(fā),軟文平臺(tái),網(wǎng)站營(yíng)銷。歡迎做網(wǎng)站的企業(yè)前來(lái)合作洽談,成都創(chuàng)新互聯(lián)公司將竭誠(chéng)為您服務(wù)!一、使用JDK生成WSDL的對(duì)象類
1、cmd進(jìn)入JDK的bin文件中
執(zhí)行命令 wsimport -keep -p com.demo.client http://localhost:8080/Demo/services/MyService?wsdl
比較常用的[options]有:
1). -d
在指定的目錄生成class文件
2). -clientjar
在當(dāng)前目錄生成jar文件,結(jié)合-d
3). -s
在指定的目錄生成java源文件
4). -p
指定生成文件的包結(jié)構(gòu)
5). -keep
在生成class文件,或者jar包時(shí),同時(shí)保留java源文件
2、eclipse生成WSDL文件
在Eclipse中生成webservice客戶端代碼,New---->Other---->Webservice---->Webservice Client,選擇之前拷貝到eclipse中的wsdl路徑點(diǎn)擊finish,這樣eclipse就幫我們自動(dòng)生成了webservice的客戶端,接下來(lái)只需在程序中調(diào)用即可,在程序中調(diào)用 eclipse自動(dòng)生成的webservice客戶端;
3、MyEclipse 生成 WSDL 文件
在項(xiàng)目上右鍵,選擇New->Other->WebService->WebServiceClient->Next,會(huì)看到以下界面:
4、WSDL Maven支持的jar包
org.apache.axis axis 1.4 commons-discovery commons-discovery 0.5 commons-logging commons-logging 1.2 javax.xml jaxrpc 1.1 javax.xml.soap saaj-api 1.3.5 wsdl4j wsdl4j 1.6.3