2

JEE6 チュートリアルを読み終えたばかりで、Web アプリケーションを設計しています。@Entity Bean を @Managed Bean にすることもできますか? これは悪い開発慣行ですか?

4

2 に答える 2

1

@Managed一般に、コンテナー (JavaEE アプリ サーバーなど) が事前に作成されたアイテムのプールからオンデマンドで Bean のインスタンスを提供できるようにするために使用されます。

@Entity一方、Bean は基本的に、永続化されたデータ (たとえば、データベース バックエンドから) をオブジェクト形式で表現したものです。

両方の注釈を一度に持つことはあまり合理的ではないと思いますが、それが機能するかどうかは正直わかりません (私はそうではないと思います)。

于 2012-12-28T12:13:28.123 に答える
1

はい、両方とも可能です。実際、完全にロードされたドメイン オブジェクトを使用することをお勧めします。

データを永続化し、他のクラスに注入し、他のクラスの注入を許可できます。すべて同じオブジェクト上。

于 2012-12-28T12:32:10.027 に答える