java - 我们可以在 Apache tomcat 中使用 @EJB 注释吗?

标签 java jsf tomcat ejb

<分区>

我们可以在 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/

相关文章:

java - 数据集中的 SQL 频率计数

java - 具有 "user.dir"系统属性的相对文件路径

eclipse - 方法必须具有签名 "String method()"但具有签名 "void method()"

jsf - 验证错误值无效

java - 部署 jar Tomcat 8

html - HTTP 状态 404 -/alfresco/testCMISfromJS.html

java - 动态添加类型到 jaxb 上下文

java - 有没有办法从对象和类名初始化变量?(例如通过使用反射)

Eclipse JSF + facelet - 打开和编辑页面很慢

java - Spring-Boot:在 Java 代码配置(不是 XML)中指定 REALM(安全约束和角色)和 CLIENT-CERT 身份验证?