1

私がやっていることは理にかなっているのか、誰かに説明してもらえますか?

現在、MVCアーキテクチャとMongoDBをデータベースとして使用してJavaEEアプリケーションを開発しています。私が持っているのは、MongoDBとの間で永続化するカスタムマッピングメソッドを備えたJavaオブジェクトとして記述されたいくつかのエンティティと、データベースのクエリと操作を実行するための個別のコントローラークラスです。これらのエンティティを問題なくセッションに保存できますが、これを大規模にテストしたことはありません。オブジェクトにBeanとして注釈を付けようとしましたが、エラーが発生しました。

データを送信する私の典型的な方法は、MongoDBにクエリを実行し、情報を受信して​​Javaオブジェクトにマップし、フロントエンドがアクセスできるようにセッションに保存することです。これはこれを行うための適切な方法ですか?

エンティティはEJBである必要がありますか?それらをEJBにすることから何を得る必要がありますか?この質問の提示が不十分で、知的でないように思われる場合は、申し訳ありません。さらに発展させる前に、私が利用しようとしている技術をよりよく理解したいだけです。そのようなトピックについて私が行った読書のほとんどは役に立たなかった。誰かが私が何を求めているのかを理解するのに役立つ明確な読み物や説明を持っているなら、それは最もありがたいです。

4

2 に答える 2

-1

「EJB」では、「エンティティBean」を指していると思いますか?EJB 3では、エンティティBeanはJPAに「置き換え」られます。JPAは、ORMフレームワークの「仕様」と考えてください。JPA / ORMは、Javaオブジェクトをリレーショナルデータベースとの間でマッピングするためのフレームワークです。リレーショナルデータベースではないため、JPAには適していないMongoDBを使用しています。ですから、いいえ、JPAを検討する必要はありません。代わりに、実行しているタスクを簡素化できるSpringDataなどの他のフレームワークを検討する必要があります。

于 2013-03-26T16:33:37.497 に答える
-1

私の意見では、JPAとエンティティマネージャーなしでmongodbでEJB3を使用できますが、構成が0で完全に管理可能なバックエンドを持つステートレス/シングルトン/スタートアップ/MDBBeanがあります。

于 2013-07-02T16:35:09.437 に答える