首先是XFire:
下载XFire库:
distribution和XFire-all,distribution是一些依赖包,例子及文档,XFire-all是XFire的核心包.
然后是根据文档中的Quick Start来实现一个Web Service,Quick Start中举的例子在distibution目录下的example/book下.根据Quick Start来实现一个Web Service的过程是非常简单的,文档上这么讲而且事实也是非常简单的,如果在Eclipse中也就是包括以下几个步骤:
- 设置目录结构,设置类路径.
- 编写一个要作为Web Service发布的java类.
- 创建XFire配置.
- 修改web.xml,为XFire配置Servlet.
- 因为Lomboz会自动部署,那么剩下的就是测试Web Service部署是否成功了.
下面就开始在Eclipse中开始以上列出的步骤:
JDK:JSDK 1.4
1.新建一个dynamic Web Project 名称为testXFire,添加XFire库(包括XFire-distibution中lib中所有的.jar文件和xfire-all-1.0.jar)到工程中,做完上述工作后整个工程结构如下图:
2.编写一个需要作为Web Service发布的java类:
java 代码
- package com.bws.XFireDemo;
-
-
-
-
-
- public class BookService {
- private Book onlyBook;
-
- public BookService()
- {
- onlyBook = new Book();
- onlyBook.setAuthor("Dan Diephouse");
- onlyBook.setTitle("Using XFire");
- onlyBook.setIsbn("0123456789");
- }
-
- public Book[] getBooks()
- {
- return new Book[] { onlyBook };
- }
-
- public Book findBook(String isbn)
- {
- if (isbn.equals(onlyBook.getIsbn()))
- return onlyBook;
-
- return null;
- }
-
- }
java 代码
- package com.bws.XFireDemo;
-
-
-
-
-
- public class Book {
- private String title;
- private String isbn;
- private String author;
- public String getIsbn()
- {
- return isbn;
- }
-
- public void setIsbn(String isbn)
- {
- this.isbn = isbn;
- }
-
- public String getTitle()
- {
- return title;
- }
-
- public void setTitle(String title)
- {
- this.title = title;
- }
-
- public String getAuthor()
- {
- return author;
- }
-
- public void setAuthor(String author)
- {
- this.author = author;
- }
-
-
- }
3。配置 service.xml文件
xml 代码
- <beans xmlns="http://xfire.codehaus.org/config/1.0">
- <service>
- <name>BookService</name>
- <namespace>http://com.bws.XFireDemo/BookService</namespace>
- <serviceClass>com.bws.XFireDemo.BookService</serviceClass>
- </service>
- </beans>
分享到:
相关推荐
**XFire初识:使用Eclipse开发WebService** 在IT行业中,WebService是一种允许应用程序之间进行交互的标准化技术。它通过XML(可扩展标记语言)来交换数据,使得不同平台上的应用能够无缝对接。XFire是Java平台上一...
【xfire——开发Web服务的又一利器】 Xfire是一款早期用于构建Web服务的开源框架,它为Java开发者提供了一种高效、灵活的方式来创建和消费Web服务。在Web服务领域,Xfire以其轻量级、易于集成和强大的功能集而备受...
总结来说,Xfire是Java Web服务开发的一把利器,通过"xfire-all-1.2.6.jar",开发者能够轻松实现Web服务的创建、发布和消费,从而加速了软件开发的进程。虽然现在有了更新的技术选项,但Xfire的历史地位和它所代表的...
webservice中用到的jar,xfire-jaxws-1.2.6.jar,xfire-jaxws-1.2.6.jar,xfire-jaxws-1.2.6.jar
xfire-distribution-1.2.3 是一个历史版本的软件发行包,主要针对使用 JDK 1.4 开发的项目。XFire 是一个早已不再维护的开源项目,它在过去的 Web 服务开发领域中扮演了重要角色。下面将详细讨论 XFire 的核心功能、...
《Xfire全方位解析:1.2.6版本的全面探讨》 Xfire,这款曾经在游戏...虽然时代变迁,但Xfire 1.2.6的精髓仍值得我们回味和学习,特别是对于那些致力于开发游戏社交平台的开发者来说,它提供了一本生动的历史教科书。
对比`xfire-distribution-1.2.6-sources.jar`,这个文件可能包含更多元化的开发资源,如额外的示例、测试用例等,便于开发者进行深入研究和调试。 在XFire 1.2.6版本中,其主要特性包括: 1. **多协议支持**:...
需要引入如下包:commons-codec-1.2.jar、commons-httpclient-3.0.1.jar、jdom.jar、xfire-all-1.2.6.jar、wsdl4j-1.5.1.jar、commons-logging-1.0.4.jar、XmlSchema-1.4.7.jar
标题 "xfire-jsr181-api-1.0-实例化webservic" 指的是使用XFire框架结合JSR 181规范来创建和实例化Web服务的过程。XFire是一款早期的Java Web服务实现,它提供了一种简单、高性能的方式来创建和消费SOAP服务。JSR ...
xfire-aegis-1.2.6.jar xfire-annotations-1.2.6.jar xfire-core-1.2.6.jar xfire-java5-1.2.6.jar xfire-jsr181-api-1.0-M1.jar xfire-spring-1.2.6.jar xfire-xmlbeans-1.2.6.jar xstream-1.3.1.jar
webservice中用到的jar,xfire-java5-1.2.6.jar,xfire-java5-1.2.6.jar,xfire-java5-1.2.6.jar,xfire-java5-1.2.6.jar
XFire--Webservice入门xfire
2. **xfire-distribution-1.2.6.zip**:这是XFire 1.2.6的完整发行版,包含了运行库、API文档、示例代码和必要的配置文件。解压后,开发者可以直接使用这些资源进行开发工作,也可以通过源码学习XFire的内部实现。 ...
进行WebService开发中所用到的xfire所有相关包如:xfire-jsr181-api-1.0-M1.jar、xfire-jaxws-1.2.6.jar、xfire-java5-1.2.6.jar、xfire-core-1.2.6.jar、xfire-annotations-1.2.6.jar、xfire-aegis-1.2.6.jar、...
本文将深入探讨如何使用Eclipse集成开发环境(IDE)结合XFire库来开发Web服务服务器端。XFire是Apache CXF的一部分,是一个轻量级、高性能的Java Web服务框架,支持SOAP、WS-*规范以及RESTful风格的服务。 首先,...
在深入探讨如何使用XFire的Eclipse插件生成Web服务的客户端之前,我们先来了解一下XFire和Eclipse的基本概念,以及它们在Web服务开发中的角色。XFire是一个开源的、轻量级的Web服务框架,它支持SOAP、REST等多种协议...
本文将深入探讨使用Eclipse开发Web服务时的xfire插件,以及如何利用它来提升开发效率。 XFire是一款轻量级、高性能的Java Web服务框架,它允许开发者快速创建和部署SOAP Web服务。XFire与Eclipse的整合,通过提供...
XFire-WebService 开发基础教程主要围绕如何在MyEclipse环境中使用XFire框架开发Web服务进行讲解。XFire是一个基于Java的SOAP框架,它以轻量级的信息处理模块和STAX(Streaming API for XML)与SOAP消息交互。XFire...
一个压缩包3个文件(含源码) 费好大功夫找到的... Project metadata download: xfire-core-1.2.6.pom Binary download: xfire-core-1.2.6.jar Source download: xfire-core-1.2.6-sources.jar
xfire-distribution-1.2.6 是一个与XFire相关的资源包,它包含了XFire的1.2.6版本。...如果你正在处理一个旧项目或者研究历史上的Web服务实现,xfire-distribution-1.2.6资源包提供了了解和使用XFire所需的一切。