在Apache Geronimo中部署Web服務

來源:互聯網
上載者:User

要確定某個應用伺服器是否支援 Web 服務開發工作嗎?Apache Geronimo 應 用伺服器完全可以滿足這一要求,它是 Apache Software Foundation 的最新項 目之一。Java™ 專家 Kunal Mittal 將通過示範如何在 Geronimo 中編寫 和開發標準 J2EE Web 服務代碼,向您介紹 Geronimo 的 Web 服務功能。您將學 會如何根據底層簡易物件存取通訊協定 (SOAP)(SOAP)實現使用 Apache Axis,從而使用 Amazon Web 服務,並且還將知道如何使用簡單的、基於 JavaServer 頁面的客戶 機來訪問 Web 服務。

Geronimo 支援 Web 服務標準

全新的 Apache Geronimo 項目是以一流 的 J2EE 1.4 標準為基礎而構建的功能強大的開源 J2EE 應用伺服器。它使用各 種開源實現,並且很快將與 J2EE 相容。有趣的是,Geronimo 構建在從許多其他 開源項目收集的代碼集合基礎之上。Geronimo 使用 Apache Axis 和 Apache Scout支援以下 Web 服務標準:

Java Specification Request(JSR)109 (實現 Enterprise Web Services 1.1)

Java API for XML-based Remote Procedure Call (AX-RPC)

SOAP with Attachments API for Java (SAAJ)1.2

Java API for XML Registries(JAXR)1.0

當 確定一台應用伺服器來支援 Web 服務開發工作時,只有滿足上述標準才能使 Geronimo 成為一種可行的方法。如果使用構成 Geronimo 的開源項目,則自然會 將 Geronimo 轉換為您的部署容器。要使 Geronimo 上的 J2EE 應用程式的開發 和部署變得更容易,還要提供多個 Eclipse 外掛程式。

以 Amazon Web 服務(AWS)為例,學習如何使用 Web 服務和 Geronimo。從 介紹使用用於 AWS 的 Web 服務描述語言(WSDL)和使用 Apache Axis 構建消費 者代碼開始,您將得到全程指導。瞭解使用 Web 服務的簡單 Java 類,並學習如 何從 JSP 檔案調用這個類來顯示 Web 服務的結果。最後,將這些代碼綁定成 J2EE WAR 檔案,並將其部署在 Geronimo 上。

使用 Amazon Web 服務

要使用 AWS,需要將 Apache Axis 用作 SOAP 實現來構建服務消費者 (service consumer)。(Axis 是 Geronimo 支援的底層 SOAP 實現)。如果過 去進行過這些操作並擁有此代碼,那麼可以跳過這一步驟。

撰寫此文時,Geronimo 還不是一個產品級可用應用伺服器,但是它將通過 J2EE 認證。在發布 Geronimo 時,它將是經認證的 J2EE 1.4。

產生 AWS 代碼的要求

首先從設定環境開始。要產生 AWS 消費者代碼,需要滿足以下 4 項要求:

Java 軟體開發套件(JDK)1.4.2 或更新版本。

Apache Axis 1.1 或更新版本。

用於 Web 服務的 Web 服務描述語言(WSDL)。

來自 AmazonAn 的一個 AWS 訂閱 ID,這樣,就可以使用其 Web 服務。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.