gpt4 book ai didi

jsf - JSF 新手 : composition vs composite

转载 作者:行者123 更新时间:2023-12-04 18:53:43 28 4
gpt4 key购买 nike

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

但是现在有两种创建组件的方法,据我所知:
1. 作文 - 可以包含在页面中的组件集合
2. 复合 Material - 一个新的组件,封装了一些组件并向用户公开了一个界面

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

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

提前致谢,

最佳答案

composition (templating)当您想要一个通常只在主 View 中包含一次的可重用模板时。例如。页眉、菜单、页脚、单个表格等。转到 composite component当您想要一个带有 bean-value-binding 的可重用组件时,您可以在主 View 中包含任意数量的组件。例如。一组标签、输入和消息组件(尽管标签文件通常更适合)。
也可以看看:

  • When to use <ui:include>, tag files, composite components and/or custom components?
  • 关于jsf - JSF 新手 : composition vs composite,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2203366/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com