【问题标题】:Google App Engine backend service(module) with Java使用 Java 的 Google App Engine 后端服务(模块)
【发布时间】:2016-09-29 03:10:58
【问题描述】:

我是 Google App Engine 的新手。我正在尝试在 Java 中的 Eclipse 中创建一个服务(以前称为“模块”)。我没有找到任何资源,其中显示了在 Eclipse 或任何其他 IDE 中为应用引擎创建服务的分步指南。我需要处理哪些配置文件?

我曾尝试在云平台上查找文档,并且所有内容都与前端有关。有关于micro-service architecturemigrate an existing app 的文章。但我没有现有的应用程序。每个教程都讨论了克隆一个 hello world 应用程序并部署它,它显示带有 apppot url 的 hello world。但没有找到服务(模块)的任何内容。

我尝试创建的服务没有前端。它只是在后台运行并监视数据库并根据数据库更改向用户发送电子邮件和通知。这不是 API,也没有任何请求-响应架构。

我怎样才能做到这一点?

有什么参考资料或样本可以引导我走向正确的方向吗?

【问题讨论】:

  • 我明白为什么这令人困惑,但它比看起来更简单。所有 appengine 应用程序都是模块/服务 - 它是使一个后端/模块/服务的实例类型。使用 SE,您可以在 web.xml 或 app.yaml 中指定它。在此处查看实例类:cloud.google.com/appengine/docs/java/config/appref#syntax

标签: java eclipse google-app-engine google-cloud-platform


【解决方案1】:

要设置 App Engine 项目,您可以查看非常好的 Romin Irani 教程 (https://rominirani.com/google-cloud-endpoints-tutorial-part-1-b571ad6c7cd2#.qclm8gyd9)。

Udacity 上还有一个免费的 MOOC,它涵盖了使用 Eclipse 的端点:https://www.udacity.com/course/developing-scalable-apps-in-java--ud859

两者都涵盖了端点的构建和从前端查询它们,我知道这不是你的目标。但是 Udacity 课程涵盖了 Cron 作业和电子邮件发送(都在第 5 课中),这是您将用于满足您的需求的内容。另请参阅https://cloud.google.com/appengine/docs/java/config/cron#creating_a_cron_job,这是非常好的 Google 文档。

简而言之:我将从 Romin 的教程开始了解 Eclipse 设置和主要概念,然后遵循 Udacity MOOC(尤其是关于 Cron 和邮件的部分),然后深入研究 Google 文档以微调您的开发.

最后但并非最不重要的一点是,如今,对于发送电子邮件,Google 建议使用 Sengrid。但我认为值得学习 Udacity 关于发送电子邮件的课程,即使您稍后从本地电子邮件发送切换到 Sendgrid。同样,该文档是完整且清晰的。

希望这会有所帮助!

【讨论】:

  • 感谢您的链接!我从 Udacity 中看到了一些教训。它涵盖了良好的资源。但它创建了一个不是我想要创建的端点。而且 cron 工作也不是我想要的。我想要一个后台线程始终运行并扫描数据库中的更改。这可以通过手动扩展的模块/服务来实现。但是如何创建服务(微服务/模块网站上有很多名字)??
  • 我浏览了 romin irani 教程。我必须说很棒的资源!感谢您指出。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-18
  • 1970-01-01
  • 2019-12-18
  • 2010-12-13
  • 1970-01-01
  • 2011-10-03
  • 1970-01-01
相关资源
最近更新 更多