私はEJBを初めて使い、最近EJB(3.0)で作業を始めました。私は6年間Javaを使用してきましたが、以前はEJBを使用していませんでした。私は、EJBビジネス全体の複雑さが圧倒的に言わざるを得ません。私は実際にどこの概念を適用できるのか分からない。ステートレスセッションBeanとステートレスシングルトン
ステートレスセッションBeanを理解した後、私の頭に浮かぶ1つの質問は、ステートレスセッションBeanを、ローカルメンバーを持たないクラスの共有インスタンス(常にステートレスにする)に置き換えることはできませんか?私は、ステートレスセッションBeanのために行われているインスタンスプーリングについて読んでいます。状態がない場合は、単純に1つのインスタンスを使用できませんか?
私はOpenEJBにサンプルをデプロイしています。ステートレスセッションBeanを使用しなければならない場所は、EntityManagerとやりとりする場所でした。私は、任意のクラスのEntityManagerへのハンドルを取得できるかどうかはわかりません。それとは別に、ステートレスセッションBeanが解決しようとしている問題はまだ困惑しています。
これは議論の余地がありますが、私はいつもEJBのものをSpringのようなものに置き換えることはできませんし、私が理解していることは、私が書いたことが必ずしも他のアプリケーションサーバーに移植可能であるとは限りません。私はGeronimo、TomEE、GlassFish、JBossでJPAとしてHibernateを操作する簡単なEntity Beanを得るために様々な問題に遭遇しました。 JBossで問題なく使えるようになっただけです。主に、WEB-INF/lib/ –