<分区>
我们可以在 Apache tomcat 中使用@EJB 注解吗?
如果我们可以在 Apache tomcat 中使用 @EJB 注释,那么请告诉我在 this link 上问题的答案中,像 EmployeeService 类这样的服务类中必须有什么样的属性和方法? .
<分区>
我们可以在 Apache tomcat 中使用@EJB 注解吗?
如果我们可以在 Apache tomcat 中使用 @EJB 注释,那么请告诉我在 this link 上问题的答案中,像 EmployeeService 类这样的服务类中必须有什么样的属性和方法? .
最佳答案
不,Tomcat 不是 EJB 容器。只有 Glassfish 3、JBoss AS 6 等是。对于 Tomcat,您必须单独安装它。链接的答案只是一个基本的启动示例。没有 EJB,您也可以做得很好。您只需要在 bean 的初始化、构造或 postconstruct 期间自己创建它。例如
private UserService userService = new UserService();
或
private UserService userService = ServiceFactory.getUserService();
等等
请注意,这不是现有代码。这只是您必须自己编写的代码。它所包含的只是完成所有数据库交互任务的方法。在支持 EJB 的容器中,您将为此使用 JPA。但是在像 Tomcat 这样的简单 servletcontainer 上,您需要好的 ol' JDBC 来实现这一点。您可以在 this blog 中找到基本 JDBC DAO 的大量启动示例。 .
关于java - 我们可以在 Apache tomcat 中使用 @EJB 注释吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6067851/