【发布时间】:2012-08-23 11:01:03
【问题描述】:
我在 NetBeans 中创建了一个带有 EJB 模块和 Web 模块的 Java EE 应用程序。业务逻辑驻留在 EJB 模块内的 EJB 中。 Web 模块的托管 bean 是否可以访问 EJB 模块内的 EJB?怎么样?
(JDK 1.7、Java EE 6、Glassfish 3.1.2.2、NetBeans IDE 7.2)
【问题讨论】:
标签: java netbeans ejb java-ee-6
我在 NetBeans 中创建了一个带有 EJB 模块和 Web 模块的 Java EE 应用程序。业务逻辑驻留在 EJB 模块内的 EJB 中。 Web 模块的托管 bean 是否可以访问 EJB 模块内的 EJB?怎么样?
(JDK 1.7、Java EE 6、Glassfish 3.1.2.2、NetBeans IDE 7.2)
【问题讨论】:
标签: java netbeans ejb java-ee-6
您通常使用注入从托管 bean 访问 EJB。
下面的示例显示了一个名为 ExampleManagedBean 的托管 bean,它使用 EJB annotation 注入了一个实现名为 CustomerBeanLocal 的接口的无状态会话 bean。
class ExampleManagedBean {
@EJB
CustomerBeanLocal customerBean;
public String testStuff() {
int custCount = customerBean.getCustomerCount();
System.out.println("Number of customers: " + custCount);
return null;
}
}
【讨论】: