NetBeans:在Web模块中使用EJB模块中的EJB

时间:2012-08-28 21:19:19

标签: 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)

1 个答案:

答案 0 :(得分:1)

您通常使用注入从托管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;
    }

}