0

MongoPlay-Frameworkは私にとって新しいものです。私は、レイヤー構造アプリケーションSpring-Frameworkを作成するバックグラウンドを持っています。今、私は の風味をController, Business and DAO味わいたい。サンプル アプリケーションを作成するための最初の目標は、レイヤー構造に従うことです。すでにアプリケーションの基本構造を提供しています。これは非常に優れています。Play-Framework で Mongodb を使用すると、3 種類の MongoDB ドライバーが見つかりました。これらは以下のとおりです。Play-FrameworkReactiveMongoController, Business and DAOPlay-Framework

  1. Mongo モジュール ( https://www.playframework.com/modules/mongo-1.1/home )
  2. モンゴヘルパー ( https://gist.github.com/harmeetsingh0013/fdc9c20b056a62f303f5 )
  3. ReactiveMongo( http://reactivemongo.org/ )

ReactiveMongo、これはノンブロッキング I/O を実装するのに非常に優れています。リアクティブ mongo では、複数のクエリからのデータの同期に問題があります。以下のように、サンプル アプリケーションを作成するためのクエリがいくつかあります。

  1. 私の最初の目標は、レイヤーを提供するReactiveMongoと思われるを使用して MVC を実装することです。しかし、私はまだ確認したいのですが、良いアプローチですか? または私は行く必要がありますか?反応的なmongoを超える利点は何ですか?ReactiveMongo-ExtensionDaoReactiveMongo-ExtensionMongoHelperMongo-Module
  2. 依存性注入の場合、Spring-Dependency Injectionまたは Guice またはその他を選択する必要がありScala Dependency Injection Frameworkます。
  3. 私が行く場合は、 MongoDB 依存関係があるためReactiveMongo、行く必要があります。利用可能なサポートは何ですか?JSONCollectionBSONCollectionJSONCollection
4

1 に答える 1