différence entre JSF, RichFaces, PrimeFaces et IceFaces

je suis nouveau au jsf et je veux connaître la différence claire entre JSF, Rich-/Prime-/IceFaces.

dans JSF nous créons des pages avec .extension jsp et écrire du code java dans les haricots de soutien.

mais comment exactement tous les "visages" sont différents et liés au jsf.

21
demandé sur Kukeltje 2012-11-19 12:18:07

4 réponses

je pense que si vous l'avez dit très simplement . ref: Source

JSF est un cadre web MVC basé sur la demande pour construire des interfaces utilisateur en utilisant des composants.

Et PrimeFaces/RichFaces/IceFaces sont des composants/JSF bibliothèques que vous pouvez utiliser sur le dessus de la JSF

  1. RichFaces : est un open source Ajax bibliothèque de composants pour les JavaServer Faces

  2. ICEfaces, open-source, Java JSF extension framework et Rich components, Ajax sans JavaScript

  3. PrimeFaces cadre Ajax avec composants JSF

22
répondu Mukul Goel 2012-11-19 11:30:20

enfin, pas vraiment. JSF est le successeur de JSP créé par Oracle/Sun. Tous les autres cadres * faces sont basés ou à l'origine sur JSF mais ils ont plus de fonctionnalités (généralement plus de composants qui ne sont pas présents dans JSF, meilleur support Ajax et ainsi de suite). Mais il est toujours le même vieux JSF avec un peu de dorure dessus:).

Aussi, note - pour tout type de JSF le projet peut avoir plus d'extensions alors .jsp, par exemple .xhtml,.jsf et ainsi de suite.

5
répondu Petr Mensik 2015-06-28 01:18:25

les faces Prime, Rich et ice sont un faisceau de composants que vous pouvez utiliser dans vos pages jsf. Si vous google "PrimeFaces showcase" vous obtenez une vitrine de tous les composants disponibles en primefaces. Au lieu d'utiliser simplement les composants standard JSF simples, vous pouvez utiliser ceux de prime, rich ou ice ou une autre bibliothèque. Un composant peut être un exemple: une table avec tri, ou une entrée de calendrier.

L'utilisation de ces bibliothèques facilitera le développement d'applications riches.

4
répondu roel 2012-11-19 08:29:26

je vais juste donner une comparaison générale entre les bibliothèques JSF et autres visages.

JSF: Norme-Cadre fondée sur l'architecture des composants d'Oracle. Il a L'Architecture Model-View-Controller. Model( ie: background Bean), Controller ( ie: JSF Servlet) and View (ie: JSP, XHTML ). Il peut donc être utilisé avec JSP ou XHTML.

RichFaces/PrimeFaces/ICEfaces: ce sont tous les composants externes de la bibliothèque pour JSF, fournir plus personnalisé composants et caractéristiques supplémentaires. Il est donc préférable d'utiliser n'importe laquelle de ces bibliothèques de composants avec l'application JSF pour rendre la vie plus facile. Par exemple JSF a un <h:dataTable></h:dataTable> composant pour afficher les données dans la table HTML format. Sur l'autre main Faces Principales Données De La Table<p:dataTable></P:dataTable> offre plus de fonctionnalités et de flexibilité sur le tableau de données JSF.

donc si quelqu'un veut personnaliser les composants JSF et créer des fonctionnalités supplémentaires ou des composants supplémentaires, ils peuvent juste faire leur propre bibliothèques de composants en étendant la bibliothèque de composants standard JSF ou utiliser la bibliothèque de composants existante disponible actuellement qui sont RichFaces/PrimeFaces/ICEfaces

1
répondu Ahmed Raaj 2017-11-14 03:41:01