我是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. WCF:是否需要元数据才能使用WCF服务?
- 4. 您是否需要在服务器上安装Adobe PDF才能使用iTextSharp?
- 5. 我是否需要团队基础服务器才能使用CodedUI?
- 6. 我是否需要专用服务器才能启动MQTT真正的小消息代理?
- 7. 是否需要使用OPC服务器与Controllogix通信?
- 8. React.js是否需要服务器端?
- 9. JSONP是否需要修改服务器?
- 10. Apache Cordova是否需要服务器?
- 11. 我是否需要了解HTML和CSS才能使用jQuery Mobile?
- 12. 我是否需要管理员权限才能使用证书?
- 13. 我是否需要知道Python才能使用OpenCV
- 14. SQL Server SMO是否需要特殊的权限才能使用?
- 15. Spamassassin是否需要编译才能使用?
- 16. 我是否需要Java JDK才能使用Android Studio?
- 17. 我是否需要下载Unity源代码才能使用它?
- 18. 我是否需要知道Emacs Lisp才能使用GNU/Emacs
- 19. 我是否需要Xcode才能使用Quartz Composer?
- 20. WebView是否需要WebViewClient才能工作?
- 21. 我是否需要将JSP转换为C#才能使用AngularJS并显示服务器端数据?
- 22. 生产中是否需要节点服务器才能使用角度2的异步组件加载?
- 23. 需要在远程http服务器上安装什么才能使用apache httpclient
- 24. 推送通知 - 需要专用服务器?
- 25. 为什么我需要虚拟专用服务器(VPS)?
- 26. 使用SSL调用API是否需要从HTTPS服务器站点调用它?
- 27. 要使用cURL FTP,两台服务器是否都需要安装PHP cURL库?
- 28. 是否需要在我的服务器中启用肥皂?
- 29. 我是否需要为iphone应用程序购买服务器?
- 30. 与JPA,是否仍然需要使用EJB会话bean?
您可以在笔记本电脑上运行EJB“服务器”。或者在“网络服务器”上。 – Thilo 2013-04-30 10:33:21