我是Java EE新手。 EJB是否需要专用服务器才能使用,或者我是否可以通过Web服务器在笔记本电脑上进行Java EE应用程序模拟?EJB是否需要专用服务器才能使用?
回答
EJB需要像JBoss,WebSphere,WebLogic,GlassFish等应用服务器。 像Tomcat或Jetty这样的纯Web服务器无法运行EJB。
所有应用程序服务器也可以作为Web服务器。
因此,您的问题的答案是 - 不,您不能通过Web服务器运行EJB,但是,您可以在笔记本电脑上运行应用程序服务器,并使用它运行Web和EJB。
更技术性的解释是,您需要一个EJB容器来运行EJB和一个Web容器来运行servlet和JSP。一个Web服务器只有一个Web容器。应用程序服务器具有两者。
Tomcat的Java EE版本(TomEE)可以运行EJB – 2013-05-03 21:52:36
您需要一个EJB容器来运行具有所有功能(即事务,安全性等)的EJB。但是如果你使用的是EJB3,你可以使用类似ejb3unit的东西来单元测试EJB类的功能。
正如他提到的模拟,ejb3unit可以模拟实体管理器或任何其他注射并提供测试床。 – dkaustubh 2013-04-30 10:42:30
- 1. 是否需要安装EE服务器才能使用JMS?
- 2. git是否需要在服务器上才能使用它?
- 3. Android:是否需要包含Google Play服务才能使用GCM?
- 4. WCF:是否需要元数据才能使用WCF服务?
- 5. 我是否需要团队基础服务器才能使用CodedUI?
- 6. 您是否需要在服务器上安装Adobe PDF才能使用iTextSharp?
- 7. 需要什么服务器端才能使用ember-data?
- 8. 我需要运行POP3/IMAP服务器才能使用PHPMailer吗?
- 9. 我是否需要专用服务器才能启动MQTT真正的小消息代理?
- 10. 我是否需要Google+登录才能使用Google Play游戏服务?
- 11. 我是否需要“专业”Paypal帐户才能使用付款API
- 12. 是否需要使用OPC服务器与Controllogix通信?
- 13. 我是否需要使用apache或nginx来托管服务器?
- 14. 需要什么网址才能使用WCF服务
- 15. Apache Cordova是否需要服务器?
- 16. 'node.js':是否需要运行服务器?
- 17. JSONP是否需要修改服务器?
- 18. React.js是否需要服务器端?
- 19. php服务器监视器是否需要单独的服务器才能正常工作?
- 20. TC服务器是否支持EJB
- 21. EJB是否适合游戏服务器?
- 22. 我们是否需要专用的Web服务器,或者我们是否可以简单地使用现代应用程序服务器?
- 23. 是否需要修改PATH,CLASSPATH和JAVA_HOME才能使用Eclipse?
- 24. 我是否需要JDK才能使用Eclipse Helios和Tomcat 7.0.33?
- 25. SQL Server SMO是否需要特殊的权限才能使用?
- 26. 我是否需要在某处注册才能使用HTTPS?
- 27. 是否需要激活插件才能使用它们?
- 28. Google Play商店是否需要Google帐户才能使用GCM?
- 29. 是否需要安装NDK才能使用.so库?
- 30. 您是否需要Google帐户才能使用Google BigQuery?
您可以在笔记本电脑上运行EJB“服务器”。或者在“网络服务器”上。 – Thilo 2013-04-30 10:33:21