xfire

xfire

支持JSR181的Java服務引擎
XFire是新一代的Java Web服務引擎,XFire使得在JavaEE應用中發布Web服務變得輕而易舉。和其他Web服務引擎相比,XFire的配置非常簡單,可以非常容易地和Spring集成,它使得Java開發人員終于可以獲得和.Net開發人員一樣的開發效率。XFire-XFire應用配置:前面的章節中我們下載和安裝了XFire安裝包和所需要的支持環境,我們開始學習如何從零開始創建XFire應用開發環境。其中的%TOMCAT_HOME%指向TOMCAT的安裝目錄。将xalan安裝包中的所有jar文件和所需要的支持jar文件拷貝到相同的”lib”目錄下。
    軟件名稱: 軟件平台: 軟件語言: 開發商: 軟件授權: 軟件版本: 軟件大小: 中文名:xfire 類型:新一代的Java Web服務引擎 支持:支持JSR181 特性:高性能的SOAP實現 分類:搜索引擎

概述

XFire是codeHaus組織提供的一個開源框架,它構建了POJO和SOA之間的橋梁,主要特性就是支持将POJO通過非常簡單的方式發布成Web服務,這種處理方式不僅充分發揮了POJO的作用,簡化了Java應用轉化為Web服務的步驟和過程,也直接降低了SOA的實現難度,為企業轉向SOA架構提供了一種簡單可行的方式。。CXF有很多新特性,且修複了很多XFire的bug,更重要的是CXF兼容JAX-WS!

解壓縮後

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應用配置:前面的章節中我們下載和安裝了XFire安裝包和所需要的支持環境,我們開始學習如何從零開始創建XFire應用開發環境。下面的所有配置過程和發布步驟均針對TOMCAT(版本5.0.30)服務器,如果選擇其它的Servlet容器,下面的配置過程和步驟可能需要做出調整,請讀者根據實際Servlet容器的幫助文檔進行相應調整。

Servlet

修改web.xml文件,在其中增加如下Servlet定義内容。

發布文件

創建XFire框架的服務發布文件services.xml;

在“1、創建Web應用目錄和基本元素”中創建的classes目錄下新建目錄”META-INFxfire”;

在步驟a)中新建的”xfire”文件目錄下創建新文件services.xml,文件的默認内容如清單1-2。

清單1-2WEB-INFclassesMETA-INFxfireservices.xml

訪問XFire的Eclipse插件可以獲得關于XFire提供的Eclipse插件的更多信息。

Web服務

XFire框架中,我們有兩種方式将POJO發布Web服務:

一種方式是直接使用Web服務接口和Web服務實現類(POJO)來發布;另一種方式是基于JSR181标準和注釋技術将被注釋POJO發布成Web服務;下面的章節中我們将學習使用第一種方式來完成POJO的Web服務發布。我們将使用經典的”Hello World!”例子來演示将POJO發布成Web服務所需要的步驟,不過我們不再是簡單的訪問一個Java方法來輸出”Hello World!”字符串,而是轉為在SOA環境下實現:Web服務客戶端通過訪問服務器端發布成Web服務的POJO獲得返回的”Hello World!”字符串後輸出到客戶端的控制台上。

将POJO發布成Web服務的基本步驟如下:

創建Web服務接口,聲明該Web服務對外暴露的接口;創建Web服務實現類,為Web服務接口提供實現;修改XFire框架的服務發布文件----services.xml,将POJO發布成Web服務。

上一篇:ppt

下一篇:百度雲BAE

相關詞條

相關搜索

其它詞條