資源描述:
《如何建立webservice》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、開發(fā)環(huán)境???SunJava5+Eclipse3.2+MyEclipse5.0.0.????概述????本文介紹了使用MyEclipseWebService來迅速開發(fā)和測試一個HelloWorldWebService,其中包括:????1.介紹了MyEclipseWebServices的基本概念????2.創(chuàng)建一個MyEclipseWebServices工程????3.創(chuàng)建一個簡單的HelloWorldWebService????4.在Web容器中,如Tomcat5中部署WebService????5.使用WebServicesExplor
2、er來測試部署的WebServices????XFireJavaSOAP框架概述????MyEclipseWebServices是建立在XFireJavaSOAP框架和工具基礎(chǔ)上的,XFire是一款開源的JavaSOAP框架。它擁有一個輕量級的信息處理模塊,通過STAX來與SOAP信息相結(jié)合。提供了一個工作在WebServices下的簡單API,支持POJO和schema開發(fā).XFire支持WebServicesstandards,Spring整合,支持JBI,支持JAXB,XMLBeans,Java5和JAX-WS.并支持HTTP,JMS
3、,XMPP,In-memory傳輸協(xié)議.????一.創(chuàng)建WebService工程????在MyEclipse5.0中引入了一個新的工程類型即WebService工程,該工程擴(kuò)展了MyEclipseWebProject來支持額外的WebService配置,開發(fā)和部署.本部分將使用WebServicesProjectwizard來創(chuàng)建和配置一個新的WebServiceProjectsWebServiceWizard將完成下列的動作:????創(chuàng)建MyEclipseJ2EEWebProject????在工程中的web.xml文件中配置XFireSe
4、rvlet????創(chuàng)建XFireservices.xml配置文件????在工程中的構(gòu)建路徑中添加MyEclipse-XFire類庫????添加一個指定的MyEclipsewebprojectbuilder到.projects文件,以便部署services.xml文件到它合適的位置.如:/WEB-INF/classes/META-INF/xfire/????運(yùn)行WebServiceProjectWizard????該向?qū)Оㄈ齻€頁面,Page-1搜集WebProject配置細(xì)節(jié),Page-2搜集XFire配置細(xì)節(jié),Page-
5、3在新建的構(gòu)建路徑中配置XFire類庫????1.執(zhí)行WebServicesProjectWizard.???????1).選擇File>New>Other???????2).擴(kuò)展MyEclipse種類按照J(rèn)2EE工程的種類???????3).選擇WebServicesProject然后點(diǎn)擊Next,如圖所示???Figure-1:NewProjectWizardLauncher????2.添加ProjectName,點(diǎn)擊Next???Figure-2:Page-2,Collectingwebconfigurationdetails????
6、3.在向?qū)У腜age-2中添加XFireservlet和service.xml文件的配置信息,按照默認(rèn)的值即可.???Figure-3:XFireservletandservices.xmlconfiguration?【IT168技術(shù)文檔】????4.在向?qū)У腜age-3中選擇類庫添加到工程的構(gòu)建路徑中,其中XFireCoreLibrary是需要的,如果要在工程中開發(fā)一個客戶端應(yīng)用,XFireHTTPClientLibraries也是需要的.???Figure-4:SelectingXFirelibrariestoaddtonewwebse
7、rviceprojectbuildpath????5選擇Finish完成WebService工程的創(chuàng)建過程????Figure-5,顯示了新創(chuàng)建的HelloWorldWebService工程的組織結(jié)構(gòu),WebService工程和一個標(biāo)準(zhǔn)的MyEclipseWeb工程很相似.XFireWebService配置元素如圖紅色區(qū)域顯示:???Figure-5:Webservicesartifactsofanewwebserviceproject????二.創(chuàng)建WebService-Code-firstStrategy????在這部分將用MyEcli
8、pseWebServiceWizard并通過使用Code-firstStrategy來創(chuàng)建一個HelloWorldService示例.????1.執(zhí)行MyEclipseWebSe