是否有可能在JSF组件库(icefaces,primefaces)之前创建一个抽象层?应该怎么做?
示例:my:DataTable实现了ice:DataTable。
我希望将来能够更轻松地从一个库切换到另一个库。
答案 0 :(得分:1)
我最近有从 Richfaces 转移到 Primefaces 的经验。我可以诚实地告诉你,这种经历并不甜蜜!您将在一个google search中找到人们在完成这项工作时遇到的困难!
现在到了你的观点,“在JSF组件库之前制作抽象层”。
仍然无法做到这一点。其背后的主要问题是,组件库不是标准或规范的一部分。因此,不同的流行组件库具有不同的优秀特性。 Here你会发现其中一些独有功能的概述。如果您更感兴趣,也可以查看this thesis论文(也比较了四个流行的JavaServer Faces组件库的功能)!
我认为这回答了你的问题!