资源描述:
《MyEclipse开发和测试WebService实例详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、使用MyEclipseWebService来迅速开发和测试一个HelloWorldWebService,其中包括:1.介绍了MyEclipseWebServices的基本概念2.创建一个MyEclipseWebServicesI程3.创建一个简单的HelloWorldWebService4.在Web容器中,如Tomcat5中部署WebService5.使用WebServicesExplorer来测试部署的WebServicesXFireJavaSOAP框架概述MyEclipseWebServices是建立在XFireJavaSOAP框架和工具基础上的,XFire是一款开源的Java
2、SOAP框架。它拥有一个轻量级的信息处理模块,通过STAX来与SOAP信息相结合。提供了一个工作在WebServices下的简单API,支持POJO和schema开发.XFire支持WebServicesstandards,Spring整合,支持JB1,支持JAXB,XMLBeans,Java5和JAX-WS.并支持HTTP,JMS,XMPP,In-memory传输协议.一・创建WebServiceX程在MyEclipse5.0中引入了一个新的工程类型即WebService工程,该工程扩展了MyEclipseWebProject来支持额外的WebService配置,开发和部署•本部
3、分将使用WebServicesProjectwizard来创建和配置一个新的WebServiceProjectsWebServiceWizard将完成下列的动作:创建MyEclipseJ2EEWebProject在工程中的web.xml文件中配置XFireServlet创建XFireservices,xml配置文件在工程中的构建路径中添加MyEclipse-XFire类库添加一个指定的MyEclipsewebprojectbuilder至lj・projects文件,以便部署services,xml文件到它合适的位置.如:/WEB-INF/classes/META-INF/xfire
4、/运行WebServiceProjectWizard该向导包括三个页面,Page-1搜集WebProject配置细节,Page-2搜集XFire配置细节,Page-3在新建的构建路径屮配置XFire类库1・执行WebServicesProjectWizard.1)•选择File>New>Other2).扩展MyEclipse种类按照J2EE工程的种类3).选择WebServicesProject然后点击Next,如图所示Figure-1:NewProjectWizardLauncher2.添加ProjectName,点击NextFigure-2:Page-2,Collectingw
5、ebconfigurationdetails3.在向导的Page-2中添加XFireservlet和service,xml文件的配置信息,按照默认的值即可.Figure-3:XFireservletandservices,xmlconfiguration4.在向导的Page-3屮选择类库添加到工程的构建路径屮,其屮XFireCoreLibrary是需要的,如果要在工程中开发一个客户端应用,XFireHTTPClientLibraries也是需要的.Figure-4:SelectingXFirelibrariestoaddtonewwebserviceprojectbuildpath
6、5选择Finish完成WebService工程的创建过程Figure-5,显示了新创建的HelloWorldWebService工程的组织结构,WebService工程和一个标准的MyEclipseWeb工程很相似.XFireWebService配置元素如图红色区域显示:Figure-5:Webservicesartifactsofanewwebserviceproject二MyEclipse开发Z创建WebService-Code-firstStrategy在这部分将用MyEclipseWebServiceWizard并通过使用Code-firstStrategy来创建一个Hel
7、loWor1dService示例.1•执行MyEclipseWebServiceWizard,有两种方法来执行MyEclipseWebServiceWizard方法1.从MyEclipseperspectivetoolbar中来执行向导在打开的WebServiceWizard上的workbench上来选择新WebService按钮方法2.从workbenchmenubar执行向导hkworkbenchmenubar选择:Filc>Ncw>Othcr>MyEclipsc