【发布时间】:2012-10-28 17:58:14
【问题描述】:
有没有办法注入 EJB3 / CDI / JSF bean(如果最后一个类别有意义的话)并使用各自的注解而不必使用 Java EE 容器? IE。在普通的旧 static void main 类型控制台应用程序中?
原因可能是出于实验/测试/行为解密目的。
【问题讨论】:
有没有办法注入 EJB3 / CDI / JSF bean(如果最后一个类别有意义的话)并使用各自的注解而不必使用 Java EE 容器? IE。在普通的旧 static void main 类型控制台应用程序中?
原因可能是出于实验/测试/行为解密目的。
【问题讨论】:
EJB3、CID 和 JSF 在 Java EE 容器上运行:GlassFish、JBoss、IBM WebSphere Application Server 等等。请注意,Tomcat 不是 Java EE 容器,它是 Servlet/JSP 容器。
另一方面,控制台项目运行在 Java SE 容器上,这是一个简单的 JRE 安装。如果您尝试下载 Java Platform, Enterprise Edition 6 SDK,您会注意到它是 GlassFish 发行版。
如果您想要/需要使用这些技术进行概念验证,您应该创建一个简单的 Web 项目并将其部署在任何 Java EE 容器上。 IMO 我会推荐 JBoss AS 7,因为它在部署上是轻量级的(注意:如果我错了,人们可以纠正我)。
【讨论】: