現在、Java EE、EJB3、およびJavaについて理解しています。これまで私はJBossアプリケーションサーバーとOracleデータベースを実行しています。 JPAエンティティを介してデータベースからデータを取得するステートフルセッションBeanを作成しました。Java EEのサンプルプロジェクト
私の目標は、ステートフルBeanのメソッドを呼び出すことによって、単純なクライアントがサーバーに話すことです。しかし、私は、これらの豆がどれほど細かいのか、どのように私のエンティティ豆とやりとりするべきかを知る経験はほとんどありません。
私は完璧とはほど遠いですが、本や簡単なチュートリアルはこれ以上役に立ちません。私はアプリケーションの設計方法を知るために、実際にはこの種の技術を使用しているオープンソースプロジェクトを探しました。 Websearchは2006年のPetStoreの例を除いてはそれほど大したことはありませんでした。誰かが私に有用なリソースを教えてもらえれば幸いです。
あなたの意見はちょっと誤解を招くかもしれません。私は教科書の答えを読んで、あなたの例がその場に出ますが、この質問を投稿する前に私が解決した質問に答えます。私の問題は実装レベルでもう少しです。セッションBeanでJPAエンティティをどのように使用しているかについて詳しく説明します。セッションBeansは何個必要ですか? – sebastiangeiger
あなたの質問はまだかなり曖昧ですが、私はベストを尽くします。 JPAエンティティは、DBにマップされたビジネスオブジェクトの反映です。厳密に言えば、それらは「EJB Bean」でさえありません。 EntityManagerは必要なデータを取得してJPA Beanにマップし、POJOと同様に使用することができます。したがって、使用できるエンティティの数には実際的な制限はありません。これはDB設計によります。 SessionBeanは、通常、同様の機能セットを1つのグループにまとめます。だからこそ、デザインするのはあなた次第です。例:AccountInquiryServiceおよびFundTransferService。 – feicipet