關於會話EJB的使用,我迄今爲止在「真實世界中的應用程序」(如果我記得正確的話)中所看到的是無狀態會話EJB,用作事務性的「外牆」(通過CMT )業務邏輯方法。不過,我還沒有看到任何有狀態的會話EJB。事實上,它們似乎被用作例如Java EE書中的「購物車」,這意味着它們的狀態應該以某種方式存儲在持久性存儲中。但是這似乎表明,在數據庫中建模的應用程序域的其他部分也應映射到有狀態的EJB-s,這似乎過於複雜。有狀態會話EJB的真實世界用例
那麼,您能否根據您的經驗/專業知識給出具體的例子,說明當今(而不是2003年)應用程序中使用有狀態會話EJB的方式?
我試圖演示有狀態EJB在一組有狀態EJB適用情況下的適用性。我習慣將EE教程作爲適用案例的參考,並根據個人經驗提供簡化示例。您的澄清表明,您更有興趣瞭解該概念是否真正有益於實際操作。我會說,事實上有狀態的EJB往往會被避免,而無狀態的EJB是更好的性能和簡單性的首選。其他人就是這麼想的。 http://stackoverflow.com/questions/2811312/stateful-ejbs-in-web-application?rq=1 –