0

有没有办法注入 EJB3 / CDI / JSF bean(如果最后一个类别有意义)并使用相应的注释而不必使用 Java EE 容器?即在一个普通的旧静态无效主类型控制台应用程序中?

原因可能是出于实验/测试/行为解密目的。

4

1 回答 1

2

EJB3、CID 和 JSF 在 Java EE 容器上运行:GlassFishJBossIBM 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,因为它在部署时是轻量级的(注意:如果我错了,人们可以纠正我)。

于 2012-10-29T00:04:14.983 回答