我刚刚读完了这个问题:JSF backing bean structure (best practices)我试图了解何时应该在我的应用程序中创建一个新的支持bean。如果我有一个注册问题的视图我应该为该任务有一个支持bean,另一个用于编辑问题的支持bean,第三个用于查看我列出所有问题的视图等等吗?或者,这三个视图是否有共同的支持bean?
如果我有一个用于在管理端添加问题的视图和支持bean,我是否可以使用相同的支持bean在用户端添加一个具有自己视图的问题,因为它们都将执行相同的任务?
答案 0 :(得分:1)
认识到您可以拥有扩展和组合的组合。我总是尝试每页有一个支持bean。如果多个页面上有共同的元素,我会将它们分解为一个公共的实用程序bean - 然后将该实用程序bean作为每个需要它的页面的支持bean的成员。