【问题标题】:GAE Development - Development Environment Setup (HotSwap)GAE 开发 - 开发环境设置 (HotSwap)
【发布时间】:2012-04-01 14:37:36
【问题描述】:

我对在 GAE 上进行开发还很陌生。只需理清一些关于设置开发的问题。

我目前正在使用 Eclipse 3.7.xGoogle Suite Plugin 2.5.2 r37

我找到的相关链接:

我来自标准 LAMP 开发环境。更改会立即传播到开发服务器(通常是 localhost),我可以通过 DCVS/SVN 和附加的处理程序更新远程代码库来控制应用程序到生产服务器的部署。

我希望 Google 插件能够让我们做同样的事情。我(可能)需要的必要功能:

  • 用于重新编译和更新开发代码的 On-Save 处理程序
  • 类似生产的开发环境(用于在几乎真实的条件下进行测试)
  • 部署到生产环境

最后一种是简单地使用 DCVS/SVN 标记代码并保存主干分支,并使用Google > Deploy to App Engine 选项将其推送到远程服务器。

但是我该如何解决前两个要求呢?我真的需要它们,还是只是我在网络开发中的宿醉,GAE 中的开发过程不同?

如果第一个可以通过 GAE WTP 插件解决,请您详细说明如何使用此插件设置开发,因为我无法实现更多,除了服务器,必须以相同的方式重新启动作为 Google Plugin 默认的 GAE 开发服务器 可以。

【问题讨论】:

    标签: java eclipse google-app-engine hotswap


    【解决方案1】:

    您可以使用黄色的重新加载按钮快速更新开发代码。对我来说,大约有 100 个服务器类,这需要 2-5 秒。

    开发环境相当不错——你可以模拟 HRD 和类似的东西。当然,它实际上并不是一个分布式云环境——我们在本地服务器上进行大部分测试,然后在云上拥有一个完整的测试应用程序进行最后一轮模拟。当然,当 1000 人同时访问它时,有些事情会发生变化,但我不知道如何解决这个问题。

    您可以在开发视图窗格中找到重新加载按钮:

    【讨论】:

    • 感谢您的回复,但我没有看到这样的按钮。您使用什么 UI 视角?
    • 您可以将视图添加到任何视角 - 查看我编辑的答案和解释
    • 感谢 Riley,这真的帮助了我。
    最近更新 更多