Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JSF组件库之前的抽象_Jsf - Fatal编程技术网

JSF组件库之前的抽象

JSF组件库之前的抽象,jsf,Jsf,可以在JSF组件库(icefaces、primefaces)之前创建一个抽象层吗?如何做到这一点 示例:my:DataTable实现了ice:DataTable 我希望将来更容易从一个库切换到另一个库。我最近有过从Richfaces切换到Primefaces的经验。我可以诚实地告诉你,这次经历并不甜蜜!你会在一本书中发现,人们在做这项工作时是如何遇到困难的 现在谈谈您的观点,“在JSF组件库之前创建抽象层” 但这是不可能做到的。这背后的主要问题是,组件库不是标准或规范的一部分。因此,不同的流行组

可以在JSF组件库(icefaces、primefaces)之前创建一个抽象层吗?如何做到这一点

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


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

我最近有过从Richfaces切换到Primefaces的经验。我可以诚实地告诉你,这次经历并不甜蜜!你会在一本书中发现,人们在做这项工作时是如何遇到困难的

现在谈谈您的观点,“在JSF组件库之前创建抽象层”

但这是不可能做到的。这背后的主要问题是,组件库不是标准或规范的一部分。因此,不同的流行组件库具有不同的优秀特性。您将看到其中一些独有功能的良好概述。如果您更感兴趣,也可以阅读论文(这也比较了四种流行的JavaServerFaces组件库的功能)


我想这回答了你的问题

我不这么认为!因为在每个众所周知的组件库中都有一些独特的功能!如果使用库的公共组件而不是唯一组件,则可以通过更改页面的命名空间属性来完成此操作。此外,不可能知道这种行为。@Sazzadurahaman:说得好。考虑一下回答吧。斯莱斯克,谢谢你的建议!