Personalizado Java Server Page ( JSP ) tags são tags que um desenvolvedor implementa o uso de classes Java comuns . Com a implementação adequada, personalizados tags JSP pode realmente ajudar a organizar e facilitar o seu esforço de desenvolvimento web. Apesar de implementar as marcas pode ser um pouco difícil para um desenvolvedor que não tenha trabalhado com eles antes , tags JSP pode reduzir significativamente o código necessário para o desenvolvimento de aplicações Web funcionais consistentes que são mais fáceis de manter do que os aplicativos da Web que não contêm marcas personalizadas . Cleaner Representação JSP
Um dos maiores benefícios da personalizados tags JSP é a capacidade de desenvolver a aplicação de uma forma específica de domínio . Por exemplo , exibindo uma tabela de usuários com código de JSP "regular" seria semelhante a esta:
Nome de Usuário | Data de Criação |
<% for (int i = 0; i < users.size ( ); . + + i) {% >
<% = users.get ( i) getUserName ()% > |
<% = users.get (i). GetDateCreated ()%> |
<% }% >
Em contraste, um desenvolvedor pode implementar um JSP tag personalizado que poderia fazer o mesmo muito mais simples :
Readability
Mesmo sem ir a tais extremos , como no exemplo anterior, personalizados tags JSP pode melhorar muito a legibilidade, especialmente para web designers que podem não estar familiarizados com o código Java e JSP formatação . Um exemplo representativo na biblioteca de tags JSTL , embora fornecido como parte do pacote Java Enterprise padrão , mostra os benefícios que os códigos personalizados podem proporcionar. Usando a tag de JSTL , o exemplo acima poderia ser semelhante reescrito assim:
, nome de usuário | Data de Criação |
< c: forEach var = "user" mais limpo, e tem um HTML /XML sentir que praticamente todos os desenvolvedores da Web e designers estão familiarizados, independentemente da sua familiaridade com Java.
UI Consistência
Embora haja uma infinidade de maneiras de garantir uma interface de usuário consistente - como folhas de estilo ( CSS ) e utilizando os vários JSP incluem mecanismos - o uso de tags personalizados podem fornecer uma abordagem mais centralizada . Usando personalizados tags JSP para a construção de uma interface coesa , um desenvolvedor pode (por exemplo) manter a lógica que fornece uma certa disposição para administradores e um layout diferente para usuários regulares. A funcionalidade que alterna os layouts podem ser escondidas totalmente da Web designer trabalhando nas mudanças de interface reais.