【问题标题】:How to layout beans for single page design如何为单页设计布局 bean
【发布时间】:2011-05-15 06:08:45
【问题描述】:

大家好。我正在设计一个使用 Icefaces 框架的网站。我一直在阅读一本名为 Real World Java EE patterns 的书。我有点困惑如何布局页面。通常我只会有一个 POJO 类为 bean 实现可序列化。然后这个 bean 将支持每个页面。使用单页设计,我将在页面上有一堆元素。数据表、树、输入、日历等。为每个数据表、日历等设置单独的 bean 还是将它们全部放在一个 bean 中是正常的还是最佳实践?我不知道如何解决这个问题。现在每个元素都是一个 bean,我使用 @Inject 注释让数据表与树对话,反之亦然。这会创建非常糟糕的代码,如果我把它作为类的成员,我将得到一个循环引用,因为数据表 bean 必须注入日历,而日历必须注入数据表。

感谢您的帮助。

【问题讨论】:

    标签: jsf icefaces javabeans inject


    【解决方案1】:

    我倾向于为每个<h:form> 或至少每个视图(XHTML/JSP 文件)使用一个 bean。任何相关的 bean 都只会被注入到这个特定的“主”bean 中(因此不会相互之间)。

    【讨论】:

    • 感谢您的帮助!但是,如果数据表 bean 需要知道树选择值是什么并且树需要知道数据表处于什么状态以便可以清除它呢?如果这没有多大意义,我很抱歉。您认为您可以为我指出一个好的示例项目吗?我很难找到类似的东西。谢谢。
    猜你喜欢
    • 1970-01-01
    • 2013-01-24
    • 2012-10-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-27
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多