1

私はしばらくSSHを使用していますが、Beanとは何か、セッションBeanとエンティティBeanの違い、ステートフルセッションBeanとステートレスセッションBeanの違いは、EJBにのみ存在する概念であるという友人がいます(私も質問したいです) EJBはSSHと何らかの関係がありますか)、またはそれらは一般的な概念ですか?そしてそれらは何ですか?

SSHはSpringStrutsとHibernateの意味ですが、実際には、これら3つがEJBと何らかの関係があることを知りませんか?

そして、私はBeanがEJBのコンテキストでの概念であることを知りたいですか?そして、SSHのような他のフレームワークについて話すとき、私たちはBeanとは決して言いませんでしたか?

4

1 に答える 1

16

Beanとは

EJBのコンテキストでは、Beanはコンテナによって管理されるクラスです。

セッションBeanとエンティティBeanの間

セッションBeanはロジックを表し、エンティティBeanは永続オブジェクトを表します。最近では、エンティティBeanはJPAエンティティを優先して使用されなくなりました。

ステートフルセッションBeanとステートレスセッションBeanの違い

ステートフルセッションBeanへの参照を取得すると、常にその特定のインスタンスを使用します。ステートレスセッションBeanはプールされ、ランダムにクライアントに返されます。

これらの概念はEJBにのみ存在します

はい。ただし、BeanはSpringフレームワークにも同様の意味で存在しますが、設計概念は異なります。

EJBはSSHと何らかの関係があります

SCPを使用してSSH経由でEJBをデプロイできます。しかし、真剣に、SSHを混乱させているようです...?

于 2012-11-21T20:33:53.743 に答える