Java 我们可以在ApacheTomcat中使用@EJB注释吗

Java 我们可以在ApacheTomcat中使用@EJB注释吗,java,jsf,tomcat,ejb,Java,Jsf,Tomcat,Ejb,我们可以在ApacheTomcat中使用@EJB注释吗 如果我们可以在ApacheTomcat中使用@EJB注释,那么请告诉我,服务类中必须有什么类型的属性和方法,如上一个问题的答案中的EmployeeService类。Apache是一个servlet容器,它只是JavaEE规范的一部分。一旦找到,@EJB注释将被跳过,Tomcat不会进行注入。如果希望servlet调用EJB方法,则需要在servlet启动时进行JNDI查找,并将远程接口类放入servlet的类路径中。Apache是一个ser

我们可以在ApacheTomcat中使用@EJB注释吗


如果我们可以在ApacheTomcat中使用@EJB注释,那么请告诉我,服务类中必须有什么类型的属性和方法,如上一个问题的答案中的EmployeeService类。

Apache是一个servlet容器,它只是JavaEE规范的一部分。一旦找到,@EJB注释将被跳过,Tomcat不会进行注入。如果希望servlet调用EJB方法,则需要在servlet启动时进行JNDI查找,并将远程接口类放入servlet的类路径中。

Apache是一个servlet容器,它只是JavaEE规范的一部分。一旦找到,@EJB注释将被跳过,Tomcat不会进行注入。如果希望servlet调用EJB方法,则需要在servlet启动时进行JNDI查找,并将远程接口类放入servlet的类路径中。

不,Tomcat不是EJB容器。只有Glassfish 3、JBoss AS 6等是可用的。对于Tomcat,您必须单独安装它。链接的答案只是一个基本的开始示例。没有EJB,您也可以做得很好。您只需要在bean的初始化、构造或后构造期间自己创建它。例如

private UserService userService = new UserService();

等等


请注意,这不是现有的代码。这只是你必须自己编写的代码。它所包含的只是完成所有数据库交互任务的方法。在一个支持EJB的容器中,您可以使用JPA来实现这一点。但是在像Tomcat这样的简单servletcontainer上,您需要好的ol'JDBC来实现这一点。您可以在中找到基本JDBC DAO的大量启动示例。

不,Tomcat不是EJB容器。只有Glassfish 3、JBoss AS 6等是可用的。对于Tomcat,您必须单独安装它。链接的答案只是一个基本的开始示例。没有EJB,您也可以做得很好。您只需要在bean的初始化、构造或后构造期间自己创建它。例如

private UserService userService = new UserService();

等等


请注意,这不是现有的代码。这只是你必须自己编写的代码。它所包含的只是完成所有数据库交互任务的方法。在一个支持EJB的容器中,您可以使用JPA来实现这一点。但是在像Tomcat这样的简单servletcontainer上,您需要好的ol'JDBC来实现这一点。您可以在中找到基本JDBC DAO的大量启动示例。

截至2011年10月,Apache确实有一个

认证版本被调用,它是一个普通的Tomcat zip文件,添加了正确的JAR,以便它可以通过JavaEE6Web概要文件TCK


因此,您可以在Tomcat中使用EJB、JSF、JPA等,就像在Apache提供的Tomcat版本上使用GlassFish、JBoss等一样。

截至2011年10月,Apache确实有

认证版本被调用,它是一个普通的Tomcat zip文件,添加了正确的JAR,以便它可以通过JavaEE6Web概要文件TCK

因此,您可以在Tomcat中使用EJB、JSF、JPA等,就像在Apache提供的Tomcat版本上使用GlassFish、JBoss等一样