ManagedBean上的JSF2 Design查询

时间:2010-09-01 08:46:16

标签: richfaces jsf-2

我是JSF2的新手,想从设计角度了解一些东西。 对于例如如果我们有多个基于不同演员类型的多用途,那么在设计方面考虑以下两种情况会更好吗?

例如,在总用例数为10的模块中,

(场景1)在这种场景中对于1st&第5个用例(UC) - ManagedBean1(MB1),第2个UC - MB2,第3个第4个&第10个UC - MB3,第6和第8个UC - MB4和第9个UC - MB5。这里有5个用例的托管bean。

(场景2)所有十个用例只有一个ManagedBean。

此外,假设每个用例至少有5-15个表单字段,并且每个用例都有相当多的活动(即,作为java方法)。

如果实施的话,我想知道这两种情况的Pro和Con。提前谢谢大家。

1 个答案:

答案 0 :(得分:0)

这个问题没有简单的答案。一种模式是为每个JSF页面创建ManagedBean。

如果您创建了许多bean,那么您的职责分离得很好。另一方面,如果它让你复制和粘贴代码,它没有多大意义。

您还可以将重复代码重构为一些抽象类或utils。