2011-03-25 62 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