我目前正在开发由Neo4j(v2.1.2,托管在GrapheneDB上)和使用Scala(2.11.1)(托管在Heroku上)的Play(v2.3)支持的 Web 服务。
到目前为止, AnormCypher将 Play 应用程序与 Neo4J 实例连接起来,一切都按预期工作。
然而,使用 AnormCypher 感觉不太对劲。我必须编写大量样板代码来将我从 AnormCypher 获得的结果转换为用于业务逻辑的 Scala 类。我更喜欢使用类似于Spring Data Neo4j的东西。
示例中的代码对我来说看起来很干净,我想在项目中尝试一下。
所有这些技术对我来说都是新的,所以我需要一些帮助:
- 如何在 play 应用程序(build.sbt、plugin.sbt、...)中使用 Spring Data Neo4j?
- 关于我没有使用整个 Spring 堆栈这一事实,我必须期待哪些困难?
- 在 Scala 应用程序中集成基于 Java 的框架有哪些缺点?