利用IBM Web 2.0 Feature Pack建立Ajax風格的架構

來源:互聯網
上載者:User

本文展示了如何藉助 IBM® WebSphere® Application Server Feature Pack for Web 2.0 以 Ajax 風格的架構增強 Java™ 2 Platform, Enterprise Edition (J2EE) 應用程式。瞭解如何在不重寫整個 Web 應用程式的情況下,將 Ajax 風格的架構與現有的應用程式結合起來。此外,您還會瞭解如何將 Web 2.0 Feature Pack 應用到面向 IBM WebSphere Application Server 的 J2EE 應用程式中。

“Plants by WebSphere” 應用程式是隨 IBM WebSphere Application Server Feature Pack for Web 2.0 提供的諸多樣本程式中的一個。此應用程式示範了一個典型的 J2EE 應用程式以及如何在不重寫整個應用程式的前提下用 Ajax 風格的架構對其進行增強。此應用程式範例虛擬了一個線上植物商店,在該商店中,顧客可以訂購和購買鮮花、樹、植物和其他附件。圖 1 展示了此 Web 應用程式的首頁:

圖 1:Plants by WebSphere Web 應用程式

圖 2 展示了此應用程式在添加 Ajax 風格特性之前的最初架構。該架構的設計初衷是為了代表一種典型的運行於 WebSphere Application Server 上的 J2EE 應用程式。在高層,此應用程式遵從的是一種 Model-View-Controller (MVC) 設計模式,這也是很多 Web 應用程式都不同程度採用的模式。瀏覽器訪問該應用程式的 URL,並返回一個由 JSP 呈現的 HTML 頁面。瀏覽器向該應用程式發出額外請求,servlet 用來控制由使用者購買請求驅動的流程。Enterprise JavaBeans (EJB) 則用來服務於資料庫上可用的模型資料。

圖 2:典型的 Web 架構

如下所示的 圖 3 顯示了應用程式的最初架構是如何使用 Ajax 擴充的。其目的是不重寫應用程式,只利用 IBM Feature Pack 內的技術來改善和建立更加互動的豐富使用者體驗。

在瀏覽器端,應用程式使用 JavaScript Dojo Toolkit 提供的小組件。此外,建立定製使用者介面小組件是為了提高 Plants by WebSphere 的互動性,而同時又不重寫它。定製使用者介面小組件是非同步,這意味著它們使用受 Dojo Toolkit 支援的瀏覽器的 XHR 機制進行通訊。這些小組件使用一種 XML 交換格式來與伺服器交換資料。在伺服器端,隨 Feature Pack 提供的 RPCAdapter 被用來將 EJB 資料轉換成 XML 交換格式,這種格式極易由瀏覽器上新建立的小組件使用。

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.