因为 Google App Engine 支持基于 Spring 框架的 Java Web 应用程序,我的应用程序不需要做任何改动。
Google App Engine SDK (安装在 Eclipse 上) 包含一个 Web 服务器,用于在模拟的本地环境中测试应用程序,这样便可在没有 Google 用户帐号的情况下测试应用程序。(还可以在远程的 Google 服务器上运行应用程序)。
用于 Eclipse 的 Google 插件在 Run 菜单中添加了启动这台服务器的选项。在这种场景中,安装在 Google App Engine 上的 MyVacations 将通过其 RESTful API 调用安装在 Bluemix 上的 UserService 应用程序,这演示了不使用内部平台服务的应用程序的高级可移植性。
图 8. 本地主机上的 Google App Engine本地主机上的 Google App Engine" width="704" height="63">在 Pivotal 上进行部署使用的工具和技术包括:
Spring 3.1.1
JDK 7
Spring Tool Suite 3.4.0+ Cloud Foundry Integration for Eclipse 1.5.1