Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我有一个 EJB,我不希望任何人能够显式地实例化它。所以我有一个实例化它的静态方法(工厂方法)这个类称为EmailEJB。它有一个名为 EmailService 的接口。
现在,当我使用 jsf 时,我有一个名为 EmailMB 的托管 bean。
我的问题:
谢谢你。
EJB 是实例化的,它的生命周期由您的容器管理。
托管 Bean 链接到 JSF,并且应该包含来自您的用户的值。
EJB 的作用是执行业务作业(从数据库中检索数据、保存、更新、插入、调用另一个 EJB 等...)。
您从托管 bean 中提取信息并将它们作为参数提供给 EJB 的方法。EJB 将完成这项工作,并可能会返回一些信息,这些信息可以存储在托管 bean 中以返回给用户。
EJB 永远不会在托管 bean 中实例化。您不管理 EJB:它由应用程序服务器管理。