




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、本实例的原 BLOG 网站地址为:http: 框架概述(摘自:http:/tech.it168.Com/j/e/2006-10-28/200610281432707.shtml)MyEclipseWebServices 是建立在 XFireJavaSOAP 框架和工具基础上的,XFire 是一款开源的 JavaSOAP 框架。它拥有一个轻量级的信息处理模块,通过 STAX 来与 SOAP 信息相结合。提供了一个工作在 WebServices 下的简单 API,支持 POJO 和 schema 开发.XFire支持 WebServicesstandards,Spring 整合,支持 JBI,支持
2、 JAXB,XMLBeans,Java5 和 JAX-WS.并支持HTTP,JMS,XMPP,In-memory 传输协议、环境配置:MyEclipse7.0JDK1.6、创建 WebServiceProject1)在 MyEclipse 中选择 FileNewOther,选择 WebServiceProjectProjectName:WebServiceServer,Framework:XFire,其他选项默认3)Next,这一步保持默认值4)ProjectLibrary 选择,选择 XFire1.2CoreLibraries5)Finish,创建成功后看到的工程目录如下:-_WetSerV
3、1ceeirvner&5fS*/yJKESystemLiIFAT5ZCUHsiin.j.iVajiewiii-32.nC6_l5J.Jll+1J&va.EE5LibrarICE+*ftXFire1.2匚wLilrwries-itiatR&ct:+&META-IBFi+产沱B一工烟j,ind*K.jsp由ebEerwic岭与一seTridxml6)完成以上 5 步后,查看 WebRoot/WEB-INF/web.xml这里指明了当遇到/services/*请求时,将选用 XFireConfigurableServlet 来处?xmlver:szLon=n,l.U曰
4、nc口日111口=UTF-S?5XFireServleCorcodEljavstransI)ortlittpXFireConfiu.Eati1eServiet/0oeE-vlet-mappiiigserwlet-n&rriE?ZFireSErvlet-;/sErvlet-nano/services/l-i)atterzilcome-fileindex.sp-:/weluoint-iile卜/uutjr日口口)|三、创建 WebServiceCode1)通过 FileNewOtherWebServicesWebServicewizard 创建 JAVACODE?89koii12-心141
5、516H19,SewSelectawizardCreateanewwebserviceHi*4r法;匕打也ii.tsrt电荚七it.JavaEnterpnSeFrcjeCts+,二-厢portDevelopmentUML昵kfleb-&KwhService.i.ServLcaC.ientMb行ISBL也|2=XML+UFlug-inDeirelapmentt后SVH_MBJ.JLIIShowAllffliraids.2)选择通过 JAVACLASS 创建 WebService61iBnn!心&B&旺-ffi-3)创建 HelloWebService.java,通过 Ne
6、w 创建 com.servicepackage,向导将为工程自动创建对应的接口类与实现类|?y.mlversion0trencodingttUTF-3,r?;-HelloIjJEbSErvice-;i/neunE-coni,service.IlielloWeb3ervice/sesvicCJ=i三石com.service.He1lcefcServiceImploryiewEQpped/stylolir&i:alalieatia3i4)修改 HelloWebServiceImpl.javapackagecom.service;/GeneratedbymeteorWJpublicclass
7、HelloWebServiceImplimplementsIHelloWebService,发现配置文件多了以下内容:创建成功后查看 WebServices/services.xmlpublicStringexample(Stringmessage)returngetAuthor()+,+message;)privateStringgetAuthor()returnmeteorWJ;)四、部署并测试 WebSericeServer1)部署 WebServiceServer在部署向导中选择项目、服务器2)启动服务器选择列表中的 LaunchSOAPWebServicesExplorer4 )选择
8、 WSDL 模式5 )在 Explorer 中选择 WSDLMain,在右边的 URL 中输入http:/localhost:9090/WebServiceServer/services/HelloWebService?WSDL,单击Go其中 9090 是服务器端口号,services 在之前的 web.xml 中指定若在 Status 中显示成功打开 WSDL 文件则测试成功3)测试 WebServiceMyEclipse 提供了一个 WebServiceExplorer 来测试 WebService五、创建 WebService 客户端经过以上几步,我们已经成功发布了一个 WebServi
9、ce,现在需要创建一个客户端来调用该服务1 )创建 JavaProject:WebServiceClient2 )引入 MyEclipseLibraries右键 WebServiceClientBuildPathAddLibraries选择 XFire1.2HTTPClientLibraries在 src 目录下创建 com.client.HelloWebService.javapackagecom.client;.URL;import0rg.codehaus.xfire.client.Client;publicclassHelloWebServicepublicstaticvoidmain(String口args)throwsExceptionClientclient=newURL(http:/localhost:9090/WebServiceServer/services/HelloWebService?wsdl);Object口results=client.invoke(example,newObject口hello);System.out.println(String)results0);4)在确认服务器启动的情况下,运行 Hello
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 月嫂测试试题及答案
- 外科临床考试试题及答案
- 必考知识清单2024年纺织品设计师证书考试试题及答案
- 创建自信的2024年纺织品检验员证书的试题及答案
- 提高通过率的2024年纺织品检验员证书试题及答案
- 了解纺织品检验流程试题及答案
- 江苏中考南通试题及答案
- 商业美术设计师2024年考试题型分析及答案
- 口令游戏面试题及答案
- 闭式冷却塔和开式冷却塔的集水盘材质有哪些区别
- 织带绘图方法
- 地下车库地坪施工工艺工法标准
- 生物化学工程基础(第三章代谢作用与发酵)课件
- 国家开放大学一网一平台电大《可编程控制器应用实训》形考任务1-7终结性考试题库及答案
- 农村户口分户协议书(6篇)
- (部编版一年级下册)语文第七单元复习课件
- SQ-02-绿色食品种植产品调查表0308
- 视频结构化大数据平台解决方案
- 丽声北极星分级绘本第二级上Dinner for a Dragon 教学设计
- 活跃气氛的开场小游戏「培训破冰前必备」
- 光伏发电项目安全专项投资估算方案
评论
0/150
提交评论