Introduction
Ces instructions indiquent le moment auquel utiliser les balises personnalisées JSP, comment les modéliser et
fournissent quelques considérations applicables concernant la conception.
Pour plus d'informations sur les balise personnalisées JSP, reportez-vous à Concept : Balise personnalisée Java Server Page .
Identification des balises personnalisées
JSP
Les balises personnalisées JSP sont de simples classes Java qui mettent en place le lien entre l'implémentation Java et
les pages JSP. Elles offrent un moyen de réduire l'utilisation de code Java dans les pages JSP. Pour les projets qui
nécessitent une séparation entre le développement Java et la conception Web, les balises personnalisées JSP permettent
d'éliminer le code Java de la page JSP, qui n'est alors plus visible par les concepteurs Web.
Modélisation des balises personnalisées JSP
Les balises personnalisées JSP sont modélisées comme de simples classes Java. Avec le langage UML, le stéréotype
<<JSPTag>> permet de les différencier des autres classes Java.
Concurrence
Les gestionnaires de balises sont utilisés par une seule unité d'exécution à la fois (contrairement aux servlets, par
exemple) ; toutefois, plusieurs unités d'exécution peuvent fonctionner sur différentes instances de balises
personnalisées. Pour éviter les problèmes de concurrence, un développeur de logiciel doit être attentif lorsqu'il
accède à des ressources partagées (telles que des données statiques).
Nettoyage
Les gestionnaires de balises peuvent être regroupés sous forme de pool et réutilisés par le conteneur Web. Si des
ressources sont requises, il convient de les créer avec doStartTag() et que le développeur de logiciel
implémente release() pour les nettoyer avant la prochaine utilisation.
|