java - GAE 开发 - 开发环境设置(HotSwap)

标签 java eclipse google-app-engine hotswap

我对 GAE 开发还很陌生。只需解决有关设置开发的几个问题。

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

我找到的相关链接:

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

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

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

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

但是我该如何解决前两个需求呢?我真的需要它们吗,或者这只是我对 Web 开发的宿醉,GAE 中的开发过程以不同的方式工作?

如果第一个问题可以通过 GAE WTP 插件解决,请您详细说明如何使用这个插件进行开发,因为我无法实现除服务器以外的任何东西,必须以相同的方式重新启动服务器作为 Google 插件默认的 GAE 开发服务器

最佳答案

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

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

您可以在“开发 View ” Pane 中找到重新加载按钮:

Window > Show View > Development Mode

关于java - GAE 开发 - 开发环境设置(HotSwap),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9965205/

相关文章:

c++ - 在 Eclipse 中对 C++ 方法进行排序/按字母顺序排列(不在大纲中,在代码中)

java - Picasso 示例错误/无法编译

java - 使用 maven-antrun-plugin 解压文件的正则表达式定义的多个文件

java - 如何编译 Java 源文件?

python - 检测错误以改进 Google App Engine Python 中的错误日志记录

python - 无法导入模块 appengine.ext

google-app-engine - 使用 Amazon Web Services S3 与 Google Application Engine 进行存储的相对优势

java - Spring 安全,jdbcAuthentication

Java 填充 <option> 下拉列表

java - 使用 Maven