【问题标题】:Separation of concerns in JSF Beans?JSF Beans 中的关注点分离?
【发布时间】:2011-07-22 15:49:59
【问题描述】:

我目前正在使用 JSF2,我注意到 JSF bean 可能有很多责任,如果结合起来会看起来像很多代码。其中包括:

  1. 持有状态/数据
  2. 可能是 UI 组件的支持 bean
  3. 动作方法定义
  4. 动作监听器方法定义
  5. 导航
  6. 调用服务
  7. 所有的 setter n getter

将它们分成几个类是否有意义,或者您通常将它们组合在一起?

目前,对于每个 JSF Bean,我定义了另一个类来保存视图数据/状态以及 setter getter。

你通常是怎么做的?请分享您的经验!

谢谢你=)

【问题讨论】:

    标签: jsf jsf-2


    【解决方案1】:

    在 action(listener) 方法中使用的每个属性都需要保留在 backing bean 中。剩余部分很可能属于它自己的类,而该类又可以是不同的(托管/实体)bean,最终作为它起源的 bean 的(托管)属性。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-09-14
      • 1970-01-01
      • 2011-09-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-13
      相关资源
      最近更新 更多