我正在理解ejb3和JTA關係。 JEE應用服務器可以不用實現EJB3來實現JTA嗎? 如果我的代碼在JBoss 7上運行,那麼使用JTA和JPA(沒有ejb註釋)註釋來處理事務是不夠的?瞭解ejb3和JTA關係
0
A
回答
0
是的,應用程序服務器可以在沒有EJB的情況下實現JTA。是的,如果您的應用程序服務器只需要事務,那麼EJB中的容器管理事務支持可能不足以引起足夠的理由來使用EJB編程模型,特別是如果您有權訪問支持@Transactional
註釋的應用程序服務器。
EJB編程模型是各種不同技術的組合,隨着時間的推移,各種功能被拆分出來,因此可以在沒有整個EJB編程模型的情況下使用它們(例如,用於容器管理的@Transactional
事務或JSR 236對EJB定時器的某些用途)或正在逐步淘汰(例如,實體bean被JPA替代,或者遠程EJB在行業轉向REST時不那麼重要)。作爲一名應用程序開發人員,您必須嘗試在使用編程模型之間找到一個最佳位置,這樣可以提高工作效率,而無需使用太多的編程模型,只能在大型/單片應用程序服務器上運行,而且開銷很大。如果您因爲其他原因需要EJB,那麼使用它的容器管理事務可能是有意義的,但是如果您不需要,那麼它可能不會。
相關問題
- 1. 瞭解多對多關係和Entity Framework
- 2. 瞭解Liskov和OCP之間的關係
- 3. 瞭解弱實體和弱關係
- 4. 瞭解Mongoose中的關係和外鍵
- 5. 瞭解函數依賴關係和等價關係
- 6. 瞭解dll依賴關係
- 7. 瞭解休眠關係
- 8. Ember - 瞭解反向關係
- 9. 瞭解Maven依賴關係
- 10. 使用關係瞭解CoreData
- 11. 瞭解Kohana ORM關係
- 12. 瞭解關係代數
- 13. 瞭解EJB中的JTA:不刷新
- 14. maven缺少依賴關係jta-1.0.1b
- 15. EJB3 bean部署依賴關係
- 16. EJB3關聯ID
- 17. ER圖:瞭解關係和實體之間的聯繫
- 18. 瞭解Zope組件體系結構和組件依賴關係
- 19. jta和非jta在pe
- 20. 瞭解和使用解析多對多關係
- 21. 問題在許多SELECT語句一個關係在EJB3和JSF
- 22. 瞭解大型mysql數據關係
- 23. 瞭解谷歌NDB實體關係
- 24. 瞭解Django模型領域的關係
- 25. 瞭解之前發生,關係
- 26. 試圖瞭解Laravel中的表關係
- 27. 瞭解有關係實現C#
- 28. 需要了解實例級別關係
- 29. 實體關係圖表:瞭解基數
- 30. 瞭解函數依賴關係
恐怕EJB是JEE規範的一部分,所以沒有JEE兼容的應用程序服務器,它只實現JTA。 –
@AndreiI我打算突出顯示像WebSphere Application Server Liberty概要文件這樣的服務器,它可以使用CDI'@ Transactional'運行,但不包含EJB。我編輯了答案,試圖消除歧義。 –