- 浏览: 413074 次
- 性别:
- 来自: 广州
文章分类
最新评论
-
liyuanhoa_:
...
struts2.0中struts.xml配置文件详解 -
chenmingde:
...
Velocity应用(一) -
weizhikai_ai:
第二十六,当一个线程进入一个对象的一个synchronized ...
Java常见面试题(含答案) -
Aurora_lr:
...
Spring宠物商店学习笔记(一) - -
zs911zs:
all copy from http://www.iteye ...
Mule入门文档
XFire是新一代的Java Web服务引擎,XFire使得在JavaEE应用中发布Web服务变得轻而易举。和其他Web服务引擎相比,XFire的配置非常简单,可以非常容易地和Spring集成,它使得Java开发人员终于可以获得和.Net开发人员一样的开发效率。
官方网站:http://xfire.codehaus.org/
XFire概述:
XFire是codeHaus组织提供的一个开源框架,它构建了POJO和SOA之间的桥梁,主要特性就是支持将POJO通过非常简单的方式发布成Web服务,这种处理方式不仅充分发挥了POJO的作用,简化了Java应用转化为Web服务的步骤和过程,也直接降低了SOA的实现难度,为企业转向SOA架构提供了一种简单可行的方式。
XFire目前最新的版本是1.2.2,目前支持的特性主要包括:
支持将Web服务绑定到POJO、XMLBeans、JAXB1.1、JAXB2.0和Castor;
支持基于HTTP、JMS、XMPP等多种协议访问Web服务;
支持多种Web服务业界重要标准如SOAP、WSDL、Web服务寻址(WS-Addressing)、Web服务安全(WS-Security)等;
支持JSR181,可以通过JDK5配置Web服务;
高性能的SOAP实现;
服务器端、客户端代码辅助生成;
对Spring、Pico、Plexus等项目的支持等。
目录
• XFire安装包:
• XFire框架支撑环境:
• XFire应用配置:
• 参考资料:
• XFire安装包:
• XFire框架支撑环境:
• XFire应用配置:
• 参考资料:
编辑本段 XFire - XFire安装包:XFire框架目前的最新版本是1.2.6,可以访问xfire.codehaus.org下载XFire框架的安装包,下载时请选择“全部二进制发布包(BinaryDistributioninzippackage)”,而不仅仅是“XFirejar文件(JarofallXFiremodules)”。
下载完成后,我们可以将下载的.zip文件解压缩到任意的文件夹中(后面的章节中使用%XFIRE_HOME%表示XFire框架的安装目录),解压缩后形成的文件目录结构如下:
api(目录)
api目录中是XFire框架中所有类(class)对应的API文档,为开发者使用XFire完成应用开发提供帮助。
examples(目录)
examples目录中包含了所有随XFire二进制包发布的实例,包括这些实例的源代码和相关Web应用配置内容。
lib(目录)
lib目录中包含XFire运行所需要的外部支持类包(.jar文件),可以根据不同项目所需的XFire特性选择所需要的支持类包。保守的方法是在Web项目中包含所有的外部支持类包(.jar文件)。
manual(目录)
manual目录中包含有XFire框架的帮助文档,开发者可以从这些帮助文档中学习更多运用XFire框架实现SOA的知识和技巧。
modules(目录)
modules目录中包含了XFire框架根据不同特性分别编译的二进制包文件。发布基于XFire框架的Web项目时,可以选择使用该目录下的所有.jar文件,也可以选择XFire-all-1.2.6.jar文件。
XFire-all-1.2.6.jar
XFire框架的二进制包文件,包含了全部的模块(modules)。
LICENSE.txt
LICENSE.txt文件中包含了XFire框架的授权协议。
NOTICE.txt
README.txt
这两个文件中包含了XFire发布时的一些有用的信息。
编辑本段 回目录 XFire - XFire框架支撑环境:XFire框架是一种基于Servlet技术的SOA应用开发框架,要正常运行基于XFire应用框架开发的企业应用,除了XFire框架本身之外,还需要JDK和Servlet容器的支持。
1.JDK版本选择、下载和安装
XFire支持非常多的特性,其中不同的特性对JDK版本的要求有所不同,比如如果项目中选择基于JSR181标准发布Web服务,我们就需要选择JDK5或者以上版本,如果仅仅选择将Web服务绑定到最简单的POJO,我们只需要选择JDK1.4版本即可。
JDK各版本均可以在java.sun.com网站上下载,如何安装JDK请参考SUN公司的相关技术文档和JDK的帮助文档。
2.Servlet容器下载和安装
XFire是一种基于Servlet技术的SOA应用开发框架,需要Servlet容器的支持。XFire支持在多种Servlet容器中运行,包括Websphere、Weblogic、TOMCAT等。为了说明的简单,我们选择使用TOMCAT(版本5.0.30)作为XFire的运行容器,所有配置过程和发布步骤的说明也均是针对TOMCAT,如果读者使用TOMCAT之外的其它Servlet容器或者选择了TOMCAT的其它版本,下面的配置过程和步骤可能需要做出调整,请读者根据实际Servlet容器的帮助文档进行相应调整。
TOMCAT各版本均可以在tomcat.apache.org网站上下载,如何正确安装TOMCAT服务器请参考TOMCAT服务器的帮助文档。
3.xalan
XFire需要xalan项目的支持,然而1.2.6版本中并没有带有相应的jar文件,因此请访问xml.apache.org,下载xalan项目的二进制包。
编辑本段 回目录 XFire - XFire应用配置:前面的章节中我们下载和安装了XFire安装包和所需要的支持环境,现在我们开始学习如何从零开始创建XFire应用开发环境。下面的所有配置过程和发布步骤均针对TOMCAT(版本5.0.30)服务器,如果选择其它的Servlet容器,下面的配置过程和步骤可能需要做出调整,请读者根据实际Servlet容器的帮助文档进行相应调整。
1、创建Web应用目录和基本元素
在%TOMCAT_HOME%/webapps目录下创建新的Web应用目录“XFire”
[注]其中的%TOMCAT_HOME%指向TOMCAT的安装目录。
在”XFire”目录下创建”WEB-INF”目录、
在”WEB-INF”目录下创建”lib”目录和”classes”目录
在”WEB-INF”目录下创建Web应用描述文件”web.xml”,”web.xml”文件的内容见清单1-1。
清单1-1WEB-INF\web.xml
2、拷贝XFire所需的支持类包文件
拷贝%XFIRE_HOME%/lib目录下所有文件到“1、创建Web应用目录和基本元素”中所创建的”lib”目录下,将%XFIRE_HOME%/XFire-all-1.2.6.jar文件也拷贝到“1、创建Web应用目录和基本元素”中所创建的”lib”目录下。将xalan安装包中的所有jar文件和所需要的支持jar文件拷贝到相同的”lib”目录下。
[注]为了减少拷贝的jar文件的数目,开发者可以根据项目的需要选择需要拷贝的jar文件,而不是全部拷贝,如何根据需要选择拷贝合适的类包文件请访问XFire站点。
3、配置XFire框架运行所需的Servlet
修改web.xml文件,在其中增加如下Servlet定义内容。
4、创建XFire框架的服务发布文件services.xml
在“1、创建Web应用目录和基本元素”中创建的classes目录下新建目录”META-INF\xfire”;
在步骤a)中新建的”xfire”文件目录下创建新文件services.xml,文件的默认内容如清单1-2。
清单1-2WEB-INF\classes\META-INF\xfire\services.xml
编辑本段 回目录 XFire - 参考资料:访问XFire框架用户指南可以获得更多关于XFire的使用帮助。
访问XFire的Eclipse插件可以获得关于XFire提供的Eclipse插件的更多信息。
参考资料:
1.http://xfire.codehaus.org/
官方网站:http://xfire.codehaus.org/
XFire概述:
XFire是codeHaus组织提供的一个开源框架,它构建了POJO和SOA之间的桥梁,主要特性就是支持将POJO通过非常简单的方式发布成Web服务,这种处理方式不仅充分发挥了POJO的作用,简化了Java应用转化为Web服务的步骤和过程,也直接降低了SOA的实现难度,为企业转向SOA架构提供了一种简单可行的方式。
XFire目前最新的版本是1.2.2,目前支持的特性主要包括:
支持将Web服务绑定到POJO、XMLBeans、JAXB1.1、JAXB2.0和Castor;
支持基于HTTP、JMS、XMPP等多种协议访问Web服务;
支持多种Web服务业界重要标准如SOAP、WSDL、Web服务寻址(WS-Addressing)、Web服务安全(WS-Security)等;
支持JSR181,可以通过JDK5配置Web服务;
高性能的SOAP实现;
服务器端、客户端代码辅助生成;
对Spring、Pico、Plexus等项目的支持等。
目录
• XFire安装包:
• XFire框架支撑环境:
• XFire应用配置:
• 参考资料:
• XFire安装包:
• XFire框架支撑环境:
• XFire应用配置:
• 参考资料:
编辑本段 XFire - XFire安装包:XFire框架目前的最新版本是1.2.6,可以访问xfire.codehaus.org下载XFire框架的安装包,下载时请选择“全部二进制发布包(BinaryDistributioninzippackage)”,而不仅仅是“XFirejar文件(JarofallXFiremodules)”。
下载完成后,我们可以将下载的.zip文件解压缩到任意的文件夹中(后面的章节中使用%XFIRE_HOME%表示XFire框架的安装目录),解压缩后形成的文件目录结构如下:
api(目录)
api目录中是XFire框架中所有类(class)对应的API文档,为开发者使用XFire完成应用开发提供帮助。
examples(目录)
examples目录中包含了所有随XFire二进制包发布的实例,包括这些实例的源代码和相关Web应用配置内容。
lib(目录)
lib目录中包含XFire运行所需要的外部支持类包(.jar文件),可以根据不同项目所需的XFire特性选择所需要的支持类包。保守的方法是在Web项目中包含所有的外部支持类包(.jar文件)。
manual(目录)
manual目录中包含有XFire框架的帮助文档,开发者可以从这些帮助文档中学习更多运用XFire框架实现SOA的知识和技巧。
modules(目录)
modules目录中包含了XFire框架根据不同特性分别编译的二进制包文件。发布基于XFire框架的Web项目时,可以选择使用该目录下的所有.jar文件,也可以选择XFire-all-1.2.6.jar文件。
XFire-all-1.2.6.jar
XFire框架的二进制包文件,包含了全部的模块(modules)。
LICENSE.txt
LICENSE.txt文件中包含了XFire框架的授权协议。
NOTICE.txt
README.txt
这两个文件中包含了XFire发布时的一些有用的信息。
编辑本段 回目录 XFire - XFire框架支撑环境:XFire框架是一种基于Servlet技术的SOA应用开发框架,要正常运行基于XFire应用框架开发的企业应用,除了XFire框架本身之外,还需要JDK和Servlet容器的支持。
1.JDK版本选择、下载和安装
XFire支持非常多的特性,其中不同的特性对JDK版本的要求有所不同,比如如果项目中选择基于JSR181标准发布Web服务,我们就需要选择JDK5或者以上版本,如果仅仅选择将Web服务绑定到最简单的POJO,我们只需要选择JDK1.4版本即可。
JDK各版本均可以在java.sun.com网站上下载,如何安装JDK请参考SUN公司的相关技术文档和JDK的帮助文档。
2.Servlet容器下载和安装
XFire是一种基于Servlet技术的SOA应用开发框架,需要Servlet容器的支持。XFire支持在多种Servlet容器中运行,包括Websphere、Weblogic、TOMCAT等。为了说明的简单,我们选择使用TOMCAT(版本5.0.30)作为XFire的运行容器,所有配置过程和发布步骤的说明也均是针对TOMCAT,如果读者使用TOMCAT之外的其它Servlet容器或者选择了TOMCAT的其它版本,下面的配置过程和步骤可能需要做出调整,请读者根据实际Servlet容器的帮助文档进行相应调整。
TOMCAT各版本均可以在tomcat.apache.org网站上下载,如何正确安装TOMCAT服务器请参考TOMCAT服务器的帮助文档。
3.xalan
XFire需要xalan项目的支持,然而1.2.6版本中并没有带有相应的jar文件,因此请访问xml.apache.org,下载xalan项目的二进制包。
编辑本段 回目录 XFire - XFire应用配置:前面的章节中我们下载和安装了XFire安装包和所需要的支持环境,现在我们开始学习如何从零开始创建XFire应用开发环境。下面的所有配置过程和发布步骤均针对TOMCAT(版本5.0.30)服务器,如果选择其它的Servlet容器,下面的配置过程和步骤可能需要做出调整,请读者根据实际Servlet容器的帮助文档进行相应调整。
1、创建Web应用目录和基本元素
在%TOMCAT_HOME%/webapps目录下创建新的Web应用目录“XFire”
[注]其中的%TOMCAT_HOME%指向TOMCAT的安装目录。
在”XFire”目录下创建”WEB-INF”目录、
在”WEB-INF”目录下创建”lib”目录和”classes”目录
在”WEB-INF”目录下创建Web应用描述文件”web.xml”,”web.xml”文件的内容见清单1-1。
清单1-1WEB-INF\web.xml
2、拷贝XFire所需的支持类包文件
拷贝%XFIRE_HOME%/lib目录下所有文件到“1、创建Web应用目录和基本元素”中所创建的”lib”目录下,将%XFIRE_HOME%/XFire-all-1.2.6.jar文件也拷贝到“1、创建Web应用目录和基本元素”中所创建的”lib”目录下。将xalan安装包中的所有jar文件和所需要的支持jar文件拷贝到相同的”lib”目录下。
[注]为了减少拷贝的jar文件的数目,开发者可以根据项目的需要选择需要拷贝的jar文件,而不是全部拷贝,如何根据需要选择拷贝合适的类包文件请访问XFire站点。
3、配置XFire框架运行所需的Servlet
修改web.xml文件,在其中增加如下Servlet定义内容。
4、创建XFire框架的服务发布文件services.xml
在“1、创建Web应用目录和基本元素”中创建的classes目录下新建目录”META-INF\xfire”;
在步骤a)中新建的”xfire”文件目录下创建新文件services.xml,文件的默认内容如清单1-2。
清单1-2WEB-INF\classes\META-INF\xfire\services.xml
编辑本段 回目录 XFire - 参考资料:访问XFire框架用户指南可以获得更多关于XFire的使用帮助。
访问XFire的Eclipse插件可以获得关于XFire提供的Eclipse插件的更多信息。
参考资料:
1.http://xfire.codehaus.org/
发表评论
-
初识Firebug 全文 — firebug的使用
2009-02-09 14:53 1258http://www.ooso.net/index.php/a ... -
XmlHttp封装研究
2009-01-05 15:18 1553虽然ajax有很多很牛的框 ... -
web.xml详解
2008-12-31 18:03 6477部署描述符实际上是一 ... -
Windows下svn客户端TortoiseSVN的安装和操作
2008-12-23 17:15 2899介绍几家免费提供svn源代码管理的站点 国内: http:/ ... -
Ant入门
2008-12-19 12:07 2053一. 配置环境变量 1. 添加ANT_HOME—— ... -
JSTL定义
2008-12-19 10:00 1033JSTL(JSP Standard Tag Lib ... -
UDDI定义
2008-12-19 09:47 1381UDDI Universal Descripti ... -
SOA定义
2008-12-19 09:47 1108向服务的体系结构(Serv ... -
SOAP定义
2008-12-19 09:43 1462soap n. (英文)肥皂 SOAP:简单对象访 ... -
XMLHttpRequest对象
2008-12-18 17:35 850<%@ page contentType="t ... -
掌握 Ajax,第 2 部分: 使用 JavaScript 和 Ajax 发出异步请求
2008-12-17 11:53 857在 Web 请求中使用 XMLHttp ... -
掌握 Ajax 系列 一 Ajax 入门简介
2008-12-16 17:17 773Ajax 由 HTML、JavaScript™ ... -
响应重定向与请求转发
2008-12-16 12:16 2181摘要在javaEE Web组件开发中,页面之间的跳转无疑是必不 ... -
Struts分页的一个实现
2008-12-16 10:43 826在Web应用程序里,分页总让我们开发人员感到很头疼,倒不是因为 ... -
Tapestry 建立自己得 Validator
2008-12-11 17:07 879今天介绍一下如何建立自己得Validator 1. 建立Val ... -
正则表达式之道
2008-12-11 17:05 1161正则表达式之道 原 ... -
ognl的学习例子
2008-12-10 14:39 2118原贴见:http://blog.csdn.ne ... -
TextArea 组件
2008-12-09 20:55 1691A) Insert 组件 e.g. <in ... -
了解 Tapestry,第 1 部分
2008-12-09 15:16 1432在这篇由两部分构成的文章的前一部分中,作者兼 develope ... -
JS中文长度校验
2008-12-05 17:23 1497function changeAlert() { v ...
相关推荐
1. **服务端代码**:展示如何使用XFire定义和实现Web服务接口。通常会有一个接口类,声明了Web服务对外暴露的方法,以及一个实现类,提供这些方法的具体实现。 2. **WSDL文件**:这是服务的元数据描述,定义了服务...
1. **服务提供者(Service Provider)**:项目中的服务提供者使用xFire定义了一个或多个Java类,这些类作为Web服务的实现。服务类通常包含业务逻辑,并且可以通过注解(如`@WebService`)标记为Web服务。服务类的...
3. **xfire-annotations**: 这个模块提供了对Java注解的支持,允许开发者通过在Java类和方法上使用注解来定义Web服务接口和实现。这极大地简化了服务的定义过程。 4. **xfire-spring**: Xfire与Spring框架的集成...
总结来说,【XFire创建的WebService】是利用XFire框架构建Web服务的一个实例,这涉及到服务接口的定义、服务实现、XFire的配置、服务部署和测试。虽然XFire在当前的Web服务生态系统中可能不再是最优选,但它仍然是...
3. **创建Web服务**:使用注解标记服务接口和实现,或者使用XML配置文件定义服务。 4. **启动服务**:通过XFire提供的API或Spring等框架启动服务。 **四、示例与应用场景** 假设我们有一个简单的数学计算服务,...
3. **配置XFire**:创建一个配置文件(如`xfire.xml`),定义服务的绑定和端点。 ```xml <xfire> </xfire> ``` 4. **启动XFire服务器**:使用XFire提供的启动器或Spring集成,启动服务监听指定端口。 ...
然后,使用xfire的API或注解来暴露这个服务,例如使用`@WebService`注解标记`HelloWorldService`类,并定义端点地址。接下来,配置xfire的服务器,使其监听特定的HTTP端口并启动服务。 客户端可以通过调用这个Web...
xfire客户端jar包是用于构建Web服务客户端的一个关键组件,它是Apache CXF项目早期的版本。Apache CXF是一个流行的开源框架,它支持多种Web服务标准,包括SOAP、RESTful API和WS-*规范。xfire-jar包包含了实现这些...
3. **配置 Spring**:在 Spring 的配置文件中,定义一个 `XFireServiceExporter` bean 来暴露服务,同时配置 XFire 客户端工厂以便消费服务。 4. **注册服务**:使用 `@Service` 或 `@WebService` 注解标记服务实现...
2. **WSDL描述**:Web服务描述语言(WSDL)是XML格式的文件,用于定义Web服务的接口,包括服务的地址、操作方法、输入和输出消息的结构等。在使用XFire时,通常需要WSDL文件来生成客户端代理类,这些类提供了调用Web...
1. **定义接口**:使用WSDL(Web服务描述语言)定义服务的接口和操作。 2. **实现服务**:在Java中,可以通过实现上述接口来创建服务端点。 3. **部署服务**:将服务发布到服务器,使得其他应用程序可以找到并使用它...
2. **配置Spring**:在Spring的配置文件中,我们需要定义一个XFire的bean,这通常是一个`XFireServiceFactoryBean`,用于创建和管理Web服务。通过设置服务接口、实现类和命名空间,Spring将能够自动处理Web服务的...
WSDL文件定义了服务的接口、操作、消息格式和地址。在Eclipse中,可以使用Xfire插件或手动编写代码来实现这个过程。 3. **配置HTTPS连接**:为了使用HTTPS,需要配置Xfire客户端以支持SSL。这通常涉及到设置...
**xfire客户端生成** 在IT行业中,Web服务已经成为不同系统间通信的重要手段,而XFire则是Java平台上一种流行且强大的Web服务实现框架。XFire,全称为XFire SOAP RPC,它提供了一种简单的方式来创建和消费Web服务。...
1. **服务端代码**:使用xfire创建的Web服务实现,包括服务接口定义和服务实现类。这些类定义了服务的行为,并通过xfire暴露为HTTP端点。 2. **客户端代码**:使用axis1生成的客户端代理类,这些类负责调用服务端的...
创建专门管理XFire的配置文件`spring.xfire.xml`,在这个文件中,定义Web Service的服务端点、绑定和行为。例如,注册`UserService`接口的实现,并配置到Web Service中: ```xml <!-- 注入数据库连接等依赖 --> ...
1. **自动代码生成**:xfire eclipse plugin支持自动生成服务端和客户端的Java代码,只需简单配置XML接口定义,即可快速构建服务端代理和客户端调用类,极大地提高了开发效率。 2. **服务注册与发现**:插件提供...
Xfire是一款曾经流行的开源Java框架,用于构建和消费Web服务。在本文中,我们将深入探讨Xfire调用Web服务时遇到的参数传递问题以及解决策略。 首先,让我们了解Web服务的基本概念。Web服务基于SOAP(Simple Object ...
1. 配置Spring Security:定义用户、角色和权限,设置认证和授权规则,以及密码策略。 2. 将Spring Security集成到Spring应用上下文中,启用Web安全配置。 3. 在XFire服务端,配置WS-Security,如添加用户名令牌验证...
- **xfire-annotations-1.2.6.jar**:注解支持,允许开发人员使用注解来定义服务行为和数据绑定,提高了代码的可读性和简洁性。 - **xfire-java5-1.2.6.jar**:针对Java 5特性的支持,如泛型和注解,使得XFire在...