




已阅读5页,还剩5页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
使用MyEclipse 6和XFire开发Web Service应用2008年09月10日 星期三 15:07XFire 是 codeHaus 组织提供的一个开源框架,它构建了 POJO 和 SOA 之间的桥梁,主要特性就是支持将 POJO 通过非常简单的方式发布成 Web 服务,这种处理方式不仅充分发挥了 POJO 的作用,简化了 Java 应用转化为 Web 服务的步骤和过程,也直接降低了 SOA 的实现难度,为企业转向 SOA 架构提供了一种简单可行的方式。MyEclipse 6已经集成了XFire框架,可以直接使用MyEclipse 6和XFire开发Web Service应用。下面以一个HelloWorld最简单的应用学习Web Service。首先,建立一个Web Service Project,输入功能名HelloWorld,然后下一步创建XFire Servlet和services.xml,如图所示:默认情况下,会选中Servlet class为org.codehaus.xfire.transport.http.XFireConfigurableServlet,在创建Web Service Project向导完成之后,该XFire Servlet会自动在web.xml中配置好的。接下来,添加XFire的库文件,如下所示:单击完整Web Service Project的创建。这时候,可以看到工程中多了一个WebServices目录,该目录下面生成的就是services.xml文件,内容如下所示: 应用的部署描述符文件web.xml文件内容如下所示: XFireServlet org.codehaus.xfire.transport.http.XFireConfigurableServlet 0 XFireServlet /services/* index.jsp 其实,就是配置了一个名称为XFireServlet的Servlet及其映射。创建Web Service文件,如图所示:单击下一步,如图所示:需要选中Create new Java bean,然后创建Java Web Service,如图所示:上面,HelloWorldService就是我们创建的服务的名称,可以通过这个字符串来调用相应的服务。此时,services.xml文件中就会自动配置刚才定义的服务了,如下所示: HelloWorldService tk.shirdrn.webservice.IHelloWorldService tk.shirdrn.webservice.HelloWorldServiceImpl wrapped literal application 下面实现定义的服务,首先在接口类IHelloWorldService.java文件中修改并且添加所需要定义的服务:package tk.shirdrn.webservice;public interface IHelloWorldService public String showGreetings(String name); public String getServerTime(); 接着就要实现该接口,HelloWorldServiceImpl.java实现如下:package tk.shirdrn.webservice;public class HelloWorldServiceImpl implements IHelloWorldService public String getServerTime() String date = new java.util.Date().toLocaleString(); return date; public String showGreetings(String name) String greetings = Hello, + name + !; return greetings; 将该Web Service发布到Tomcat服务器上,并启动Tomcat WEB服务器。可以在MyEclipse工具栏中看到快捷方式,如图所示:打开Web Service Explorer,你会看到如图所示的Web Service Explorer界面:如果不是第一次使用的话,可以直接在Actions框架页面中选择Browse来查找可用的URL;否则,你需要在Actions框架内填写正确的WSDL URL。例如这里使用的是:http:/localhost:8080/HelloWorld/services/HelloWorldService?WSDL如果失败的话,在Status中会提示错误信息;如果成功的话,显示如下所示的界面:现在可以调用Web Service了。选中左侧导航栏服务中具体服务,就可以在右侧进行调用获得服务,如图所示:上面,是直接使用MyEclipse内置的Web Service Explorer进行测试。另外,还可以直接在外部的浏
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 烟草福建公司考试真题2025
- 2024年鸡西市鸡冠区招聘公益性岗位就业人员真题
- 电站转让协议书
- 户外广告牌合作协议书
- 初级保安证考试题及答案
- 2025年6月博罗汽轮机考试模拟题(附答案)
- 2025年内蒙古水性树脂项目申请报告参考模板
- 护师考试考试试题及答案
- 2025年房屋买卖合同延期付款协议
- 湖北cdfi医师考试试题及答案
- 四年级语文上册第六单元【集体备课】课件
- 安全仪表报警联锁回路调试记录
- 物业管理标准化管理体系员工离职、内部调职管理标准作业规程
- 全液压转向器应用基础知识26新
- 大班数学《来自毕业餐会》活动反思
- 昆明城市空间形态
- GB/T 28553-2012汽轮机蒸汽纯度
- 政治理论水平任职资格考试题库
- 新形势下群众工作的理论与实践课件
- 2023年交银国际信托有限公司招聘笔试题库及答案解析
- 高联难度几何题100道-打印整理版
评论
0/150
提交评论