欢迎来到天天文库
浏览记录
ID:11034251
大小:567.64 KB
页数:12页
时间:2018-07-09
《myeclipse开发webservice实例详解》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本实例的原BLOG网站地址为:http://blog.csdn.net/meteorlWJ/archive/2009/09/12/4545100.aspx,有兴趣的朋友多多支持在开始前,先介绍一些概念: XFireJava SOAP框架概述(摘自:http://tech.it168.com/j/e/2006-10-28/200610281432707.shtml) MyEclipse Web Services是建立在XFireJavaSOAP框架和工具基础上的,XFire是一款开源的JavaSO
2、AP框架。它拥有一个轻量级的信息处理模块,通过STAX来与SOAP信息相结合。提供了一个工作在WebServices下的简单API,支持POJO和schema开发.XFire支持WebServicesstandards,Spring整合,支持JBI,支持JAXB,XMLBeans,Java5和JAX-WS.并支持HTTP,JMS,XMPP,In-memory传输协议一、环境配置:MyEclipse7.0 JDK1.6二、创建WebServiceProject 1)在MyE
3、clipse中选择File—>New—>Other,选择WebServiceProject 2)ProjectName:WebServiceServer,Framework:XFire,其他选项默认 3)Next,这一步保持默认值 4)ProjectLibrary选择,选择XFire1.2 CoreLibraries 5)Finish,创建成功后看到的工程目录如下: 6)完成以上5步后,查看WebRoot/WEB-INF/web.xml
4、这里指明了当遇到/services/*请求时,将选用XFireConfigurableServlet来处理 三、创建WebServiceCode 1)通过File—>New—>Other—>WebServices—>WebServicewizard创建JAVACODE 2)选择通过JAVACLASS创建WebService 3)创建HelloWebService.java,通过New创建com.servicepackage,向导将为工程自动创建对应的接口类与实现类
5、 创建成功后查看WebServices/services.xml,发现配置文件多了以下内容: 4)修改HelloWebServiceImpl.java packagecom.service; //GeneratedbymeteorWJ publicclassHelloWebServiceImplimplementsIHelloWebService{ publicStringexample(Stringmessage){ returngetAuthor()+
6、","+message; } privateStringgetAuthor(){ return"meteorWJ"; } }四、部署并测试WebSericeServer 1)部署WebServiceServer 在部署向导中选择项目、服务器 2)启动服务器 3)测试WebService MyEclipse提供了一个WebServiceExplorer来测试WebService 选择列表中的LaunchSOAPWebServicesEx
7、plorer 4)选择WSDL模式 5)在Explorer中选择WSDLMain,在右边的URL中输入 http://localhost:9090/WebServiceServer/services/HelloWebService?WSDL,单击"Go" 其中9090是服务器端口号,services在之前的web.xml中指定 若在Status中显示成功打开WSDL文件则测试成功 五、创建WebService客户端经过以上几步,我们已经成功发布了一个WebService,现在需要创建
8、一个客户端来调用该服务 1)创建JavaProject:WebServiceClient 2)引入MyEclipseLibraries 右键WebServiceClient—>BuildPath—>AddLibraries 选择XFire1.2HTTPClientLibraries 3)创建HelloWebService.java 在src目录下创建com.client.HelloWebService.java p
此文档下载收益归作者所有