私はJavaEEとEJBを初めて使用します。私はそれを使って最初のいくつかのステップを実行しましたが、基本的な注釈については、グーグルで調べたり電子書籍を読んだりするのにどれだけの時間を費やしても、得られないことがかなりあります。たぶん誰かが私を助けたり、良い説明を紹介したりすることができます。
@ Stateful /@Stateless基本的な考え方は理解できたと思います。しかし、デフォルトで使用されるのはどれですか?
@ ManagedBean / @ Named @Named Annotaionは、カスタム名を持つ@ ManagedBeanと同じですか?
@ Sessionscoped /@Requestscopedこれらは@Stateful/ @ Statelessに干渉しますか?私の理解では、@ Statelessと@Sessionscopedをペアにすることは意味がありません。これは、@ Stateless Beanがサーバー上のこの「Bean-Pool」にあり、単一メソッド呼び出し用であり、永続的なタスク用ではないためです。このロジックに基づいて、@ Requestscoped @Stateful Beanを使用することは意味がないと主張します。これは、最初のHTTPリクエストの後、Beanがクライアントから「切断」されるためです。
プログラムを機能させることができますが、実際に何をしているのかわからない場合、効率的に実行した場合、どうすればよいでしょうか。