gpt4 book ai didi

Apache :MyFaces 和战斧

转载 作者:行者123 更新时间:2023-12-01 13:03:11 26 4
gpt4 key购买 nike

我是 JSF 的初学者。
据我所知,要开始使用 JSF,我必须下载它的一个实现,例如 Apache MyFaces。但是 myfaces-core 中的库是什么?我的意思是,它们各自执行什么功能?

还有什么是 Apache Tomahawk 库?据说它们提供各种功能。它们是什么?

最后,我需要下载 Tomahawk 才能使用 facelets 还是下载核心库就足够了?

如果您知道任何有用的链接,请分享 =)

最佳答案

两个主要的 JSF 实现 Mojarra 和 MyFaces 只是为抽象的 JSF API(即在 javax.faces 包及其所有子包中声明的所有内容)提供具体实现。它包含 FacesContext , ExternalContext , Application , @ManagedBean 等等。它们还包含一组基本的强制性 HTML 标签/组件( <h:xxx> )和一些抽象(非渲染)标签( <f:xxx> )。实现只是开始使用 JSF 的最低要求。

然后是组件库,比如 Tomahawk。他们通常只是在标准实现之上添加一些增强组件。例如,一组多个单选按钮可以放置任何你想要的东西( <t:selectOneRadio layout="spread"> ),一个数据表为后续请求保留数据模型 <t:dataTable preserveDataModel="true"> ,一个表分页器( <t:dataScroller> )一种 View 范围( <t:saveState> ),一个表中的colspan( <t:panelGroup colspan="2"> ),一个树组件( <t:tree> ),等等。只是标准实现中缺少的“额外”。

另见:

关于 Apache :MyFaces 和战斧,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4642217/

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