2011-03-25 67 views
3

我目前正在使用JSF2,並且我注意到JSF bean可能有很多責任,並且如果組合起來會看起來像很多代碼。這些措施包括:分離JSF Bean中的關注點?

  1. 保持狀態/數據
  2. 可能是一個支持Bean的UI組件
  3. 操作方法定義
  4. 動作監聽器方法定義
  5. 導航
  6. 調用服務
  7. 所有setter n getters

它會讓這些東西分成幾個類,或者你通常把它們全部結合在一起嗎?

當然,對於每個JSF Bean,我定義了另一個類來保存視圖數據/狀態以及setter getters。

你通常如何做到這一點?請分享您的經驗!

謝謝=)

回答

2

這是在行動(監聽器被用於每個屬性)方法需要留在後臺bean。剩餘最有可能屬於它自己的類,它可以反過來是一個不同的(託管/實體)bean,最終作爲它發源的bean的(託管)屬性。

+2

+1這就像讀莎士比亞。我不能理解它:) – Selvin 2011-03-28 11:40:32