2013-10-06 24 views
0

使用狀態會話Bean的一個典型示例是通過ShoppingCart示例。我們創建一個ShoppingCart類的bean實例,然後將這個實例存儲在一個HttpSession中。 但是,ShoppingCart類是一個普通的Java類(或無狀態會話bean),可以輕鬆實現。添加產品的請求進入後,我們創建一個購物車對象,然後將該購物車對象放入HttpSession中。爲什麼使用ShoppingCart作爲有狀Sesson Bean?

所以,我沒有看到在這裏使用有狀態會話bean ShoppingCart的要點。一般而言,有狀態會話bean似乎沒有起到任何重要作用。

回答

0

我想改一下你的問題:

  • 我爲什麼要使用機制自動的基於會話bean管理(維護每個會話一個實例,裏面會話持續),如果我能實現它自己?

是的,你可以自己實現它,它會很簡單。但是,您可以爲此使用Java EE機制。

+0

因此,你的意思是每個會話保持一個實例,堅持內部會話是2個有狀態bean如何爲我們提供的例子? HttpSession也可以在每個會話中維護一個實例,但我不太確定「堅持內部會話」。無論如何,如果我們使用「HttpSession +普通Java類」而不是使用有狀態會話bean,您能列出我們必須做的事情嗎? – echipbk

相關問題