未經許可的轉載,本人保留一切法律權益。
一直以來,發現有某些人完全不尊重我的勞動成果,隨意轉載,提醒一下那些人小心哪天惹上官司。
雖然XFire現在已經被CXF取代,但在現在已經開發的項目中,還是有不少使用XFire來實現Web Service的。前段時間,我寫的使用XFire開發Web Service服務端的文章《XFire完整入門教程》受到了大家的好評,給大家帶來了方便,很是高興。今天來談談用XFire開發客戶端。
本文也將繼續使用上一篇文章的服務端來做為服務端。使用XFire開發Web Service客戶端分為如下兩大類:
一、服務提供者告訴你interface,你可以使用如下三種方式來開發:
YourService即是服務提供者告訴給你的一個interface(當然,也可以根據WSDL的定義,自己定義一個同樣的interface)。
1,簡單的方式











二,通過WSDL創建一個動態的客戶端,如下:

























三,使用ANT工具或命令行通過WSDL生成一個客戶端:
1,使用ANT生成客戶端,ANT腳本如下:














(1)jaxb(Java Architecture for XML Binding,https://jaxb.dev.java.net/):使用此種方式時,會自動生成更多的Request和Resopnse類。
(2)xmlbeans
調用方式如下:



2,使用命令生成客戶端的命令如下:




其結果與ANT生成的一樣。
四,參考資源:
1,XFire 1.2.6手冊(http://xfire.codehaus.org/User%27s+Guide)
2,http://xfire.codehaus.org/Client+API
3,http://xfire.codehaus.org/Dynamic+Client