2

是否可以在 JSF 组件库(icefaces、primefaces)之前做一个抽象层?这应该怎么做?

示例:my:DataTable 实现 ice:DataTable。

我希望将来更容易从一个库切换到另一个库。

4

1 回答 1

1

我最近有从Richfaces转到Primefaces的经历。我可以诚实地告诉你,这次经历并不甜蜜!您会在一次谷歌搜索中发现人们在完成这项工作时遇到的困难!

现在说到您的意思,“在 JSF 组件库之前制作抽象层”

仍然不可能做到这一点。这背后的主要问题是,组件库不是标准或规范的一部分。因此,不同的流行组件库具有不同的优良特性。在这里,您将找到其中一些独有功能的一个很好的概述。如果您更感兴趣,您也可以阅读这篇论文(其中还比较了四个流行的 JavaServer Faces 组件库的功能)!

我想这回答了你的问题!

于 2013-05-11T21:13:24.930 回答