我有一个更多的设计和架构相关的问题。我来自一个经典的基于MVC的背景,我必须弄脏我的手在JSF2。我阅读了IBM关于JSF2 (http://www.ibm.com/developerworks/library/j-jsf1/)的文章,并认为我理解整个概念。
我开始与JSF2低谷ROO取得联系。我觉得ROO (可能对任何JSF2 2类型的应用程序都是如此,也可能不是)对bean的使用非常奇怪/不清楚。总的来说,我真的不清楚豆子的实际作用是什么!例如,如果我有一个用于编辑单个用户条目的表单的视图,我将在一个用户条目中初始化用户,将其命名为UserBean (可能存储在一个成员变量中),并访问这个变量槽式getter。如果我现在想概述所有用户,我将再次在UserBean中呈现视图,保存一个用户集合,并通过getter再次访问该集合。前面的描述实际上是我使用jsf做事情的方式。这意味着我会更多地使用UserBean作为一个状态服务作为控制器。
在典型的控制器情况下,我会为每种操作类型(列表用户、编辑用户、查看用户等)创建一个单独的控制器,带有特定的初始化数据,这样我就可以通过控制器分离逻辑的上下文。
我经常使用特定于上下文的服务,例如,如果我处理用户在应用程序上的扩展,我就创建一个用户服务,它处理用户特定的逻辑,这可能是为了将其放入到自身中。例如,如果我现在看一下roo生成的Beans,我会找到一些方法,这些方法以编程方式呈现表单、输入字段、标签、用户的存储列表、指示数据是否已经加载的布尔字段、单个用户成员以及许多看起来更像是要放入UserService (或其他什么)中的方法。我想知道这是否是JSF2的使用方式,换句话说:将与一个上下文相关的所有内容都推到bean上,而不是使用服务和编写处理一切的“超级控制器-bean”。
我不知道你是否把问题说对了,但也许能帮到我的是,一个提示
太感谢你了!
如果我不清楚的话,请让我把具体的要点具体化!
发布于 2012-01-24 19:12:04
您发布的JSF2链接指向JSF1.2文章。如果您想从JSF2或JSF开始,我建议您提供以下链接。
我建议从普通的JSF开始,而不是使用JSF的ROO来掌握JSF的诀窍。
回答你的问题
希望这能有所帮助。
https://stackoverflow.com/questions/8990024
复制相似问题