2013-05-11 3 views
2

Est-il possible de créer une couche d'abstraction avant les bibliothèques de composants JSF (icefaces, primefaces)? Comment cela devrait-il être fait?Abstraction avant les bibliothèques de composants JSF

Exemple: my: DataTable implémente ice: DataTable. Je voudrais faciliter le passage d'une bibliothèque à une autre dans le futur.

+1

Je ne pense pas! Parce qu'il y a des fonctionnalités uniques dans toutes les bibliothèques de composants connues! –

+0

vous pouvez le faire en changeant les attributs d'espace de noms de la page si vous utilisez des composants communs de bibliothèques pas uniques. De plus, il est impossible de connaître le comportement. – erencan

+1

@SazzadurRahaman: Bon point. Envisagez d'en faire une réponse. – sleske

Répondre

1

J'ai une expérience récente de passer de Richfaces à Primefaces. Je peux vous dire honnêtement que l'expérience n'a pas été douce! Vous trouverez dans un seul google search, que les gens éprouvent des difficultés à faire le travail!

Maintenant, à votre point de vue, "faire une couche d'abstraction avant les bibliothèques de composants JSF".

Encore ce n'est pas possible de le faire. Le principal problème derrière cela est que les bibliothèques de composants ne font pas partie de la norme ou de la spécification. Donc, la bibliothèque de composants populaires différents a différentes caractéristiques distinguées excellentes. Here, vous trouverez un bon aperçu de certaines fonctionnalités exclusives de certains d'entre eux. Si vous êtes plus intéressé, vous pouvez aussi passer par les documents this thesis (qui compare également les fonctionnalités de quatre bibliothèques de composants JavaServer Faces populaires)!

Je pense que cela répond à votre question!

Questions connexes