spring - 如何设置 Google Cloud 以使用 AngularJS 客户端和 Java

我想在 Google Cloud 上进行行为驱动开发 (BDD)。我已经写出了我的 BDD 故事,看起来基本的 Web 应用程序可以满足要求。我想用 AngularJS 编写客户端代码,用 Java 编写服务器端,因为这些是我最熟悉的。我对 Maven 也比较熟悉。

如何以一种让我专注于编写代码的方式开始?

1] 选择谷歌云服务(App Engine、Compute Engine、Container Engine)?

2] 查找并复制任何技术的 Hello World 示例,该技术还具有我想使用的许多其他组件(用于 BDD 的 JBehave、AngularJS、Java,以及上面的 Google Cloud 服务)?但是我应该从哪个组件的入门指南开始,以便其他组件轻松集成?

3] 找到合适的 Maven 原型(prototype)?

4] 调查 Spring.io?我听说 Spring.io 试图让开发人员更容易专注于编码。但我对此知之甚少。

我想花尽可能少的时间来设置项目,以便我可以尽快开始进行行为驱动开发。我通常发现在这样的项目中发生的情况是,我锁定了关于使用哪种技术的决定之一,遵循他们的入门指南,但是当我开始集成其他组件时,我遇到了障碍。

我如何开始这个项目,以便尽可能少地花在非编码方面的时间?

最佳答案

就个人而言,我不会关注在哪里执行系统。我的世界,开发是在本地计算机上完成的。 CI 在别处完成,最终的 Artifact 在别处执行。这个地方必须可以从您的 CI 构建部署到,以便您可以在部署之前验证它是否确实有效。

我会先构建一些可以在我的计算机上本地运行的东西,然后再继续。我不会花任何时间寻找 Maven 原型(prototype),我会慢慢地手动构建我的项目。这听起来可能是一种缓慢的方式,但它会让我了解正在发生的事情。添加的魔法是我添加的魔法,因此不是魔法。

那你应该从哪里开始呢?我建议先克隆 https://github.com/cucumber/cucumber-java-skeleton并使用您需要的业务功能对其进行扩展。如果您需要更多技术,请在需要时添加。在你需要它之​​前。我的经验是,我通常需要的技术性东西比人们从一开始就想象的要少。绝对不是我在开始项目之前能想到的工具。

关于spring - 如何设置 Google Cloud 以使用 AngularJS 客户端和 Java 服务器为 Web 应用程序执行行为驱动开发 (BDD)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41305117/

相关文章:

.net - Android Xamarin - 带有 ObservableCollection 的

elixir - 编译 riak_core 项目时,Mix 在 deps.compile 上挂起

angularjs - 在 Controller 函数之外的脚本中读取 AngularJS 表达式

performance - numpy数组子维度上的python操作

php - 通过 Composer 只安装单个包而不更新其他包

python - 在 Tkinter 中创建向导

android - 安装失败 INSTALL_PARSE_FAILED_MANIFEST_MALFO

angularjs - 在带有过滤的ng-repeat中反向计数

security - Webpack 样式加载器 appendChild 对 CSP 不友好

r - 如何在 R 中获取面板数据固定效应回归的 corr(u_i, Xb)