JavaEE中的@EJB是否加载要在页面上使用的模型?
在本教程中: 是JavaEE中的@EJB是否加载要在页面上使用的模型?,java,jakarta-ee,Java,Jakarta Ee,在本教程中: 是@EJB GuestDao GuestDao仅仅是在页面上加载模型以便使用的一种方式?如果我不在servlet中并且没有访问@EJB的权限,我将如何加载模型?我可以从其他模型加载模型吗 @EJB GuestDao guestDao; 这样,您就可以定义servlet(可能是另一个ejb)对ejb的依赖性GuestDao。当容器实例化servlet时,它确保将ejb(servlet的依赖项)注入servlet 它在本地ejb上工作,而如果它是远程ejb,则必须执行JNDI查找 看
@EJB GuestDao GuestDao代码>仅仅是在页面上加载模型以便使用的一种方式?如果我不在servlet中并且没有访问@EJB
的权限,我将如何加载模型?我可以从其他模型加载模型吗
@EJB GuestDao guestDao;
这样,您就可以定义servlet(可能是另一个ejb)对ejb的依赖性GuestDao
。当容器实例化servlet时,它确保将ejb(servlet的依赖项)注入servlet
它在本地ejb上工作,而如果它是远程ejb,则必须执行JNDI查找
看看这本书
另一种方法是使用一种叫做。如果您使用的是容器管理的持久性,则可以通过使用注释将其注入servlet。但是,您也可以通过使用以编程方式创建它(当您不在servlet中并且无权访问@EJB
)
请参阅如何在桌面应用程序中执行此操作的示例
这样,您就可以定义servlet(可能是另一个ejb)对ejb的依赖性GuestDao
。当容器实例化servlet时,它确保将ejb(servlet的依赖项)注入servlet
它在本地ejb上工作,而如果它是远程ejb,则必须执行JNDI查找
看看这本书
另一种方法是使用一种叫做。如果您使用的是容器管理的持久性,则可以通过使用注释将其注入servlet。但是,您也可以通过使用以编程方式创建它(当您不在servlet中并且无权访问@EJB
)
请参阅如何在桌面应用程序中执行此操作的示例