2016-05-31 85 views
1

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

我试图在云平台上找到文档,所有关于前端的内容都有说明。有关于micro-service architecturemigrate an existing app的文章。但我没有现有的应用程序。每个教程都会讨论如何克隆hello world应用并将其部署,并使用appspot url显示hello world。但没有找到任何服务(模块)。

我试图创建的服务没有前端。它只是在后台运行并观察数据库,并根据数据库更改向用户发送电子邮件和通知。这不是一个API,也没有任何请求响应体系结构。

我该如何做到这一点?

任何可以引导我走向正确方向的参考材料或样品?

+0

我可以看到为什么这是令人困惑的,但它似乎比它更简单。所有的appengine应用程序都是模块/服务 - 这是使后端/模块/服务成为一种实例。使用SE,你可以在你的web.xml或app.yaml中指定它。请参阅实例类:https://cloud.google.com/appengine/docs/java/config/appref#syntax – Nick

回答

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文档以便微调您的发展。

最后但并非最不重要的是,现在发送电子邮件,谷歌建议使用Sengrid。但我认为值得关注发送电子邮件的Udacity课程,即使您稍后从本地电子邮件发送切换到Sendgrid也是如此。再一次,该文件是完整和清晰的。

希望这会有所帮助!

+0

感谢您的链接!我已经看到了Udacity的一些教训。它涵盖了很好的资源。但是它创建了一个不是我想要创建的端点。而cron的工作也不是我想要的。我想要一个后台线程始终运行并扫描数据库中的更改。通过手动缩放模块/服务可以实现这一点。但是,我如何创建一个服务(微服务/模块在网站上有很多名字)?? – kirtan403

+0

我看了一下romin irani教程..我必须说的很棒的资源!感谢您指出。 – kirtan403

相关问题