JSF中的新手:组合与复合

ats*_*ats 5 jsf composite-component

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

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

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

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

提前致谢,

Bal*_*usC 6

如果需要可重复使用的模板(通常在主视图中只包含一次),请转到合成(模板).例如标题,菜单,页脚,单个表等.当您需要具有bean-value-binding的可重用组件时,可以使用复合组件,您可以在主视图中包含任意数量的bean-value-binding.例如,一组标签,输入和消息组件(尽管标签文件通常更好).

也可以看看: