




已阅读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年数据质量控制报告
- 农产品冷链物流标准化建设与可持续发展研究报告
- 文明行为培训题目及答案
- 海洋安全知识题库及答案
- 编译大赛日语题目及答案
- 2025年陕西省人民法院聘用书记员考试试题及答案
- 2024-2025学年广东省湛江二十一中高一(上)期中语文试卷
- 2025年电气防爆考试题目及答案
- 小学信息试卷及答案
- 部编版六年级道德与法治上册第2课《宪法是根本法》精品课件【带视频】
- 建筑施工过程中成品保护施工方案
- 西师版三年级上册数学全册教案(完整)
- 整理版第三届宁波国际海报双年展2004获奖作品选
- 关键过程(工序)和特殊过程(工序)管理办法
- 火力发电厂运煤设计规程
- 武术校本课程武术基本功
- 机械制造及自动化专业讲座
- 第十章DNA、RNA的生物合成ppt课件
- 3250变压器综合测试仪(共85页)
- 医用耗材分类目录 (低值 ╱ 高值)
评论
0/150
提交评论