我有一个执行三个操作的jsf页面。在设计方面,对于任何操作都有一个单独的bean或者所有操作都有一个bean吗?
答案 0 :(得分:1)
这实际上取决于功能需求,但通常每个<h:form>
使用一个请求/视图范围的bean。
因此,如果所有操作都以彼此相关的方式相互关联,那么它们确实属于同一个形式,那么就将它们放在同一个bean中。但是,如果这些操作完全不相互关联(例如登录表单,联系表单,语言选择表单),因此每个操作都位于自己的<h:form>
中,那么每个操作都应该引用自己的bean。
答案 1 :(得分:0)
在设计方面:最好有一个Bean与视图。由于JSF是MVC,
在性能方面:通过将每个视图与一个bean相关联,可以实现更好的性能,但是如果您的视图有很多动作(比如2个表“主要细节”),那么它会更好为每个动作都有bean。