Custom Java Page Server ( JSP) des balises sont des balises qu'un développeur met en œuvre à l'aide de classes Java régulières . Avec la mise en œuvre correcte , balises personnalisées JSP peuvent vraiment vous aider à organiser et à soulager votre effort de développement Web . Bien que la mise en œuvre balises peut être un peu difficile pour un développeur qui n'a pas travaillé avec eux auparavant , balises JSP peut réduire considérablement le code nécessaire pour développer des applications Web compatibles et fonctionnelles qui sont plus faciles à entretenir que les applications Web qui ne contiennent pas de balises personnalisées. Cleaner JSP Représentation
Un des plus grands avantages de balises JSP personnalisées est la capacité à développer l'application d'une manière spécifique à un domaine . Par exemple, l'affichage d'une table des utilisateurs avec le code JSP «régulier» serait semblable à ceci:
Nom d'utilisateur | date de création | Photos
Photos <% for (int i = 0; i < users.size ( ) . + + i) {%> Photos
< % = users.get ( i) getUserName ()% > | Photos
< % = users.get ( i) . getDateCreated ()%> | Photos
Photos < %}%> Photos
Photos
En revanche, un développeur peut mettre en œuvre un tag JSP personnalisé qui pourrait faire la même chose beaucoup plus simple:
lisibilité
Même sans aller jusqu'à de tels extrêmes , comme dans l'exemple précédent, balises personnalisées JSP peuvent grandement améliorer la lisibilité , notamment pour le Web designers qui peuvent ne pas être familiers avec le code Java et le formatage JSP. Un exemple représentatif dans la bibliothèque de balises JSTL , bien fourni dans le cadre du paquet standard Java Enterprise , montre les avantages que peuvent apporter des balises personnalisées . En utilisant la balise de JSTL , l'exemple ci-dessus pourrait être réécrit même ainsi:
; Nom d'utilisateur | date de création | Photos
Photos < c: forEach var = "user" propre, et il a un code HTML /XML sentir que pratiquement tous les développeurs Web et les concepteurs sont familiers avec , indépendamment de leur familiarité avec Java.
UI cohérence
Bien qu'il existe une multitude de façons d'assurer une interface utilisateur cohérente - tels que des feuilles de style (CSS ) et en utilisant les différents JSP inclure des mécanismes - l'utilisation d'étiquettes personnalisées peuvent fournir une approche plus centralisée . En utilisant les balises JSP personnalisées pour construire une interface cohérente , un développeur peut ( par exemple ) de maintenir la logique qui fournit une certaine disposition pour les administrateurs et une mise en page différente pour les utilisateurs réguliers . La fonctionnalité qui bascule les layouts peut être caché entièrement du concepteur Web à travailler sur les modifications de l'interface réels.