资源描述:
《如何建立webservice》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、开发环境 SunJava5+Eclipse3.2+MyEclipse5.0.0. 概述 本文介绍了使用MyEclipseWebService来迅速开发和测试一个HelloWorldWebService,其中包括: 1.介绍了MyEclipseWebServices的基本概念 2.创建一个MyEclipseWebServices工程 3.创建一个简单的HelloWorldWebService 4.在Web容器中,如Tomcat5中部署WebService 5.使用WebServicesExplor
2、er来测试部署的WebServices XFireJavaSOAP框架概述 MyEclipseWebServices是建立在XFireJavaSOAP框架和工具基础上的,XFire是一款开源的JavaSOAP框架。它拥有一个轻量级的信息处理模块,通过STAX来与SOAP信息相结合。提供了一个工作在WebServices下的简单API,支持POJO和schema开发.XFire支持WebServicesstandards,Spring整合,支持JBI,支持JAXB,XMLBeans,Java5和JAX-WS.并支持HTTP,JMS
3、,XMPP,In-memory传输协议. 一.创建WebService工程 在MyEclipse5.0中引入了一个新的工程类型即WebService工程,该工程扩展了MyEclipseWebProject来支持额外的WebService配置,开发和部署.本部分将使用WebServicesProjectwizard来创建和配置一个新的WebServiceProjectsWebServiceWizard将完成下列的动作: 创建MyEclipseJ2EEWebProject 在工程中的web.xml文件中配置XFireSe
4、rvlet 创建XFireservices.xml配置文件 在工程中的构建路径中添加MyEclipse-XFire类库 添加一个指定的MyEclipsewebprojectbuilder到.projects文件,以便部署services.xml文件到它合适的位置.如:/WEB-INF/classes/META-INF/xfire/ 运行WebServiceProjectWizard 该向导包括三个页面,Page-1搜集WebProject配置细节,Page-2搜集XFire配置细节,Page-
5、3在新建的构建路径中配置XFire类库 1.执行WebServicesProjectWizard. 1).选择File>New>Other 2).扩展MyEclipse种类按照J2EE工程的种类 3).选择WebServicesProject然后点击Next,如图所示 Figure-1:NewProjectWizardLauncher 2.添加ProjectName,点击Next Figure-2:Page-2,Collectingwebconfigurationdetails
6、3.在向导的Page-2中添加XFireservlet和service.xml文件的配置信息,按照默认的值即可. Figure-3:XFireservletandservices.xmlconfiguration 【IT168技术文档】 4.在向导的Page-3中选择类库添加到工程的构建路径中,其中XFireCoreLibrary是需要的,如果要在工程中开发一个客户端应用,XFireHTTPClientLibraries也是需要的. Figure-4:SelectingXFirelibrariestoaddtonewwebse
7、rviceprojectbuildpath 5选择Finish完成WebService工程的创建过程 Figure-5,显示了新创建的HelloWorldWebService工程的组织结构,WebService工程和一个标准的MyEclipseWeb工程很相似.XFireWebService配置元素如图红色区域显示: Figure-5:Webservicesartifactsofanewwebserviceproject 二.创建WebService-Code-firstStrategy 在这部分将用MyEcli
8、pseWebServiceWizard并通过使用Code-firstStrategy来创建一个HelloWorldService示例. 1.执行MyEclipseWebSe