資源描述:
《eclipse使用xfire發(fā)布webservice》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、使用xFire發(fā)布WebService目錄1.準(zhǔn)備工作11.1.開發(fā)環(huán)境11.2.下載依賴包12.開發(fā)WebService12.1.新建工程12.1.1.新建工程xFire12.1.2.拷貝依賴包12.1.3.修改配置文件12.2.傳遞簡(jiǎn)單數(shù)據(jù)類型的WebService22.2.1.新建功能接口HelloXFire.java22.2.2.功能接口的實(shí)現(xiàn)類HelloXFireImpl.java22.2.3.創(chuàng)建services.xml文件32.2.4.啟動(dòng)Tomcat,出現(xiàn)如下圖的加載信息,則說明發(fā)布成功。42.2.5.查看WebService列表和wsdl文件42.3.傳遞
2、復(fù)雜數(shù)據(jù)類型與自定義類型的WebService42.3.1.了解XFire的綁定機(jī)制Aegis42.3.2.新建User.java52.3.3.新建功能接口HelloXFireObj.java52.3.4.功能接口的實(shí)現(xiàn)類HelloXFireObjImpl.java62.3.5.services.xml文件添加節(jié)點(diǎn)72.3.6.查看WebService列表和wsdl文件83.調(diào)用xFire發(fā)布的WebService83.1.準(zhǔn)備工作83.1.1.新建工程xFireClient83.1.2.拷貝依賴包83.2.調(diào)用83.2.1.如何得到wsdl文件83.2.2.新建Clien
3、tXFire.java83.2.3.測(cè)試結(jié)果114.備注11使用xFire發(fā)布WebService1.準(zhǔn)備工作1.1.開發(fā)環(huán)境eclipse3.5.2tomcat6.01.2.下載依賴包xFire主頁:http://xfire.codehaus.org/xFire下載:http://xfire.codehaus.org/Download點(diǎn)擊xfire-distribution-1.2.6.zip下載最新包。下載后的文件xfire-distribution-1.2.6.zip,將其解壓到任意位置。2.開發(fā)WebService2.1.新建工程2.1.1.新建工程xFire新建一
4、個(gè)DynamicWebProject,項(xiàng)目名為xFire。2.1.2.拷貝依賴包將xfire-1.2.6lib下的全部jar包放入工程的WEB-INFlib文件夾下。將xfire-1.2.6下的xfire-all-1.2.6.jar包放入工程的WEB-INFlib文件夾下。2.1.3.修改配置文件修改web.xml文件,添加內(nèi)容如下:XFireServleto
5、rg.codehaus.xfire.transport.http.XFireConfigurableServlet0XFireServlet/servlet/XFireServlet/*XFireServlet
6、servlet-name>/services/*1.1.傳遞簡(jiǎn)單數(shù)據(jù)類型的WebService1.1.1.新建功能接口HelloXFire.javapackagecom.xfire.services;publicinterfaceHelloXFire{publicStringsayHello();publicStringsayHelloByName(Stringname);public
7、StringsayHelloByNameAndAge(Stringname,intage);}1.1.2.功能接口的實(shí)現(xiàn)類HelloXFireImpl.javapackagecom.xfire.services;publicclassHelloXFireImplimplementsHelloXFire{//無參數(shù)的方法publicStringsayHello(){return"你好"+"!byxFire.";}//需要一個(gè)參數(shù)的方法publicStringsayHelloByName(Stringname){ret