2009-10-08 3 views

Répondre

3

Les bibliothèques de balises sont utilisées en fonction de vos besoins, disons, lorsque vous avez besoin de plus que ce qui peut être fait en utilisant EL et les actions standard. Les bibliothèques de balises contiennent des balises personnalisées qui peuvent être utilisées selon vos besoins et vous pouvez même créer vos propres balises personnalisées (c'est un gros processus & nécessite que vous écriviez le code java qui est exécuté lorsque vous utilisez votre balise personnalisée dans la JSP), dans la plupart des cas, les étiquettes disponibles dans le JSTL seraient suffisantes. Reculer d'un pas en arrière, les balises sont utilisées dans les JSPs pour séparer les scripts (java code) des pages jsp, c.-à-d. Que les pages sans scripts facilitent la maintenabilité lorsque la présentation est séparée de la logique. les concepteurs de pages qui ne connaissent pas java pour embellir les pages jsp sans avoir à gérer le code java intégré dans les pages jsp. Je suggère que vous lisiez 'Head First Servlets & JSP' pour une meilleure compréhension de l'ensemble du processus.

1

Les bibliothèques de balises permettent une séparation plus propre entre le look and feel de votre application et sa logique, par rapport à la syntaxe scriptlet originale offerte par JSP. Le remplacement des scriptlets par des balises personnalisées élimine la confusion gênante de l'impératif Java et du balisage déclaratif qui était courant dans les JSP.

Dans un monde idéal, les concepteurs Web seraient en mesure d'éditer des fichiers JSP en utilisant une combinaison de balises standard et de balises personnalisées. Les modèles de balisage communs peuvent être factorisés dans des fichiers de balises; s'ils ont besoin de quelque chose qui nécessite une nouvelle logique, un programmeur peut implémenter une classe d'étiquette pour eux.

Il existe deux façons d'implémenter une bibliothèque de balises: les fichiers de balises et les classes de balises. Les fichiers de balises utilisent une syntaxe proche de celle de JSP, mais peuvent être paramétrés avec des attributs dans la balise. Les classes de balises sont des classes Java normales qui implémentent une interface spéciale et sont associées à un descripteur de bibliothèque de balises — un fichier XML qui décrit le nom de balise, les attributs et la classe d'implémentation.

La plupart des frameworks Web Java sont livrés avec une bibliothèque de balises personnalisée qui aide les développeurs à utiliser plus facilement les fonctionnalités du framework. D'autres bibliothèques de balises, telles que JSTL, fournissent des fonctionnalités utiles dans presque toutes les applications et peuvent être utilisées avec n'importe quel framework.

Questions connexes