5

我正在开发一个使用 JSF 2 作为视图技术的新 Web 应用程序。我以前没有使用过 JSF 的经验,并且对这些概念有些困惑。
我阅读了一些关于 JSF 的文档,主要思想是它是一个基于组件的框架。应用程序是由组件构建的。

但是,据我了解,现在有两种创建组件的方法:
1.组合- 可以包含在页面中的组件集合
2.组合- 封装一些组件并向用户公开接口的新组件

在它们之间进行选择的基本规则是什么?
例如,我想向用户显示产品列表。对于这个列表,我应该创建自己的组件,并将其添加到主布局中,以分隔视图代码。那么这个列表应该是组合还是组合呢?

我希望有人可以帮助我清理这些基本的东西。

提前致谢,

4

2 回答 2

6

当您想要一个通常只在主视图中包含一次的可重用模板时,请选择合成(模板) 。例如页眉、菜单、页脚、单个表格等。如果您想要一个具有 bean-value-binding 的可重用组件,您可以在主视图中包含任意数量的组件,请选择复合组件。例如,一组标签、输入和消息组件(尽管标签文件通常更适合于此)。

也可以看看:

于 2010-02-04T23:09:40.360 回答
0

也许以下指向 JEE 6 教程的链接会有所帮助。

确定是否需要自定义组件或渲染器

于 2014-02-17T13:09:49.770 回答