Plants by WebSphere 詳細資料

本範例示範這個產品中的 Web 2.0 特性。Plants by WebSphere 範例應用程式是透過 Dojo 小組件的使用, 來示範 Ajax 樣式架構。

PlantsByWebSphere 應用程式是一種典型的 Web 應用程式, 內含模型、呈現方式,以及控制層。PlantsByWebSphere 應用程式是一個販售植栽與園藝用品的虛構網站。您可以檢視線上型錄,挑選項目,並加到購物車中。當購物車含有項目時, 可繼續登入、提供信用卡資訊,以及結帳。

Ajax 樣式架構是透過「JavaScript Dojo 工具箱」來新增。以購物車來說,多了各種不同的 Dojo 小組件和拖放功能。

為了支援拖放,建立了數個 Dojo 小組件控制項。小組件可支援:以格線顯示庫存、顯示項目的詳細資訊, 以及將項目拖曳至購物車中。當您按一下結帳時, 會將購物車小組件的內容傳給伺服器進行處理。顯示型錄內容的格線小組件會使用 dojo.xhr(Get,Put) 發出要求給伺服器,藉以衍生資訊。伺服器會以 XML 格式傳回回應, 其中含有詳細資訊以及指出影像位置的「通用資源定位器 (URL)」參照。

伺服器端

PlantsByWebSphere 應用程式還包含一個使用 RPCAdapter 的額外配接器層。RPCAdapter 用來將傳統的 J2EE 建構(如: Enterprise Java Bean (EJB)、Web 服務和 POJO)對映至輕量型建構 (如:JavaScript 物件註釋 (JSON) 或 XML 資料)。以 JavaScript 為基礎的用戶端可透過 Dojo 輕易使用和呈現資料。RPCAdapter 用來將用戶端 GET 要求對映至舊式 EJB 或 Servlet 階段作業資料。資料會以 XML 形式傳回, 並於瀏覽器中建構 Dojo 小組件時作為輸入用。


意見