引言
这将是三个博客系列,描述了在
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…