我是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