3

我一直在调查我们现有的使用 JSF 1.2 & tomahawk 1.1.9 & no facelets 的 web 应用程序的 JSF 升级,以使用 JSF 2.0 & tomahawk 1.1.9

这是我到目前为止的发现:

有没有其他人做过类似的事情——你的经验是什么?

我在网上到处搜索,但在这个主题上找不到太多,但目前我很有信心将新库放到测试环境中几周,然后再放到实际环境中。

4

1 回答 1

4

实际上,库供应商负责测试。您也不应该下载未明确提及与 JSF 2.0 兼容的库。如果我查看 Tomahawk 网站,没有关于“JSF 2.0”的消息,只有 1.1 和 1.2。所以你不应该期望它可以在 JSF 2.0 上完美运行。

唯一与 JSF 2.0 兼容的库是RichFaces 3.3.3PrimeFaces 2.0OpenFaces 2.0Apache Trinidad 2.0和(目前仍处于 Alpha 阶段)IceFaces 2.0

这个网站曾经提供了一个很好的概述,但它目前已经过时了。作者必须赶上一些重大变化。


根据我个人的经验,使用 Tomahawk 的主要原因是t:dataList,t:dataTable preserveDataModel="true"t:saveState,但是在 Facelets 上的 JSF 2.0 中,它们都是多余的,可以用ui:repeat, 和代替@ViewScope。所以我认为没有任何理由坚持使用 Tomahawk,或者它必须是t:selectOneRadio layout="spread".

于 2010-06-04T11:55:00.817 回答