3
A
回答
3
「有狀態」和「無狀態」是會話bean的屬性。
會話bean(簡稱)提供了一種方法來調用應用程序服務器上的方法。這個bean是一個java類的實例。通常,一個bean在遠程方法終止後被銷燬(並返回一個結果)。那些豆子是「無國籍」的。
向bean中添加字段和屬性是可能的(但很不尋常),這樣客戶端就可以在服務器上「創建」這個實例,並將它用於多個操作。那些豆子是「有狀態的」(應該避免)。
7
Stateless和Stateful是EJB會話Bean的概念,而不是JPA。
注意: JPA是EJB規範的一部分,但可以在EJB容器之外單獨使用。這通常會導致混淆。
編輯:一個有用的SO線程,Why Use Stateful Session Beans。
0
0
我認爲混亂的一部分是Java持久性API是EJB3規範的一部分,有時似乎與EJB可交換使用。直到我第一次拿起Pro EJB 3:Java持久性API,我才真正理解這一點。看看http://en.wikipedia.org/wiki/Enterprise_JavaBean它似乎提供了一個關於這個問題的很好的概述。
相關問題
- 1. akka - Java有狀態演員持久性
- 2. 「持久狀態」與「當前狀態」
- 3. 狀態機持久性
- 4. C#應用程序狀態持久性 - 如何去解決它?
- 5. 具有持久性外部存儲的DC/OS狀態應用程序
- 6. Windows Workflow 3狀態機 - 持久對象與WF狀態一起?
- 7. Spring狀態機JPA持久性
- 8. 狀態機持久性工作流
- 9. 狀態在UI上的持久性
- 10. .NET ORMs和持久非屬性狀態
- 11. 有狀態與無狀態Web服務
- 12. 無狀態與有狀態的bean
- 13. ASPxNavBar狀態不被持久
- 14. TCP連接持久狀態
- 15. 持久AdminLTE側欄狀態
- 16. 在ASP.NET網站中持久化應用程序狀態
- 17. Android應用程序類中的持久狀態
- 18. 應用程序保持關閉狀態
- 19. 維持iPhone應用程序的狀態
- 20. HTTP持久連接vs無狀態Web
- 21. Redux狀態持久化與數據庫
- 22. 有狀態Web服務與(狀態Bean +無狀態WS)
- 23. Java應用程序不一致狀態
- 24. Java應用程序複製狀態
- 25. Android應用程序狀態
- 26. ASP.net應用程序狀態
- 27. JNI應用程序狀態
- 28. PHP應用程序狀態
- 29. ASP應用程序狀態
- 30. 在AJAX應用程序中保持Web應用程序狀態
+1:簡潔,但正確。應該指出,JPA是EJB規範的一部分,但可以在EJB容器之外單獨使用。這是造成混亂的原因。 – darioo 2011-02-02 09:04:25
謝謝,darioo,你的建議被添加到帖子中。 :) – 2011-02-02 09:06:47