引言
這將是三個部落格系列,描述了在
SpringSource dm Server™ 中構建和部署 GWT 應用程式的分步方法。這些部落格的重點如下
- 使用 SpringSource Tool Suite 從零開始構建並以 WAR 檔案的形式在 dm Server 中部署 GWT StockWatcher 示例應用程式。
- 採用“共享庫”方法進行部署:如何從 WAR 中移除 GWT 依賴項並將其作為 OSGi bundle 部署到 dm Server 中。
- 採用“共享服務”方法進行部署:我們將單個 WAR 檔案轉換為 OSGi 服務,這些服務可以被其他應用程式共享並進行熱替換。
值得注意的是,我在前兩篇部落格中沒有在任何地方使用
Spring Framework。Spring 和 GWT 之間的整合本身就是一個主題,我想盡量讓每篇部落格都儘可能集中。在第三篇部落格中,我將展示如何使用 Spring 釋出和消費 OSGi 服務以及如何將其與 GWT 整合。
背景
本部落格將採用實用的分步方法來構建
此處描述的 GWT StockWatcher 示例。Google 教程將引導您完成從零開始使用 RPC 構建 GWT 示例所需的步驟。在過程中,我將參考教程中的頁面並討論各種方法的優缺點。
本部落格假設您已安裝 SpringSource Tool Suite 1.1.1(我使用的是 Eclipse 3.4 版本)、dm Server 1.0.0 和 GWT 1.5。它還假設您對 Java 程式設計有很好的理解,並對 Javascript 和 Ajax 有基本的瞭解。
出於演示中使用的路徑的目的,我在以下位置建立了一個新的 Eclipse 工作空間/Users/bcorrie/gwt/workspace. 我在下面包含了您可以下載的壓縮專案,其中包含一個GWT_ROOT_INSTALL我定義的變數。要使用我的專案,匯入後請導航到“Preferences” -> “Java” -> “Build Path” -> “Classpath Variables” 並定義您自己的GWT_ROOT_INSTALL…