banq,關於第5章的框架,有幾個問題,急。

cats_tiger發表於2004-07-28
我以前也做過類似的模組,基本上是參照PetStore的。拜讀了 《Java實用系統開發指南》第5章,有幾個問題不明白,請指教:
一.關於ComponentManager
1.ComponentManager及其實現類的作用和目的,原文說“可以實現有狀態的行為”,我不太明白能否解釋一下:如何做到上述目的?
2.屬性ServiceLocator ls的作用?
3.getEJBController方法在哪裡用到?
4.getSessionEJBsKey這個方法產生的Key,在一個session中為什麼都是一樣的?如果一個session儲存多個EJBController怎麼辦?
5.每一個EJBController,無論是有狀態還是無狀態的,都需要儲存嗎?

二.關於EJBController
它的作用是什麼?PetStore中EJBClientControllerEJB的作用是建立相應的FacadeBean和委託StateMachine執行Action。在您的框架中它的作用是什麼?為什麼在CustomerService類中直接把它轉換成了FacadeBean?是否所有的FacadeBean都要繼承EJBController?

就是這些了。

相關文章