在控制台应用程序中注入EJB3 / CDI / JSF bean以进行测试/实验

时间:2012-10-28 17:58:14

标签: java jsf ejb cdi

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

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

1 个答案:

答案 0 :(得分: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在部署时轻量级(注意:如果我错了,人们可以纠正我。)