Artigo Java Magazine 02 - JSP Tag Libraries

Artigo publicado pela Java Magazine 02

Esse artigo faz parte da revista Java Magazine edição 02. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.

JSP Tag Libraries

 

  Quando comecei a desenvolver com Java para web, uma das coisas que mais me frustrava no desenvolvimento JSP era a mistura de código Java com HTML, tornando as páginas pouco intuitivas tanto para os programadores, quanto para os web designers. Procurando uma solução para o problema, descobri que alguns produtos, como o ColdFusion da Macro media, oferecem um conjunto de tags similares às de HTML,permitindo executar muitas operações com pouco código nas páginas.

  Decidi então questionar o motivo pelo qual o JSP não tivesse algo parecido. Para minha surpresa, descobri que possui algo melhor: a possibilidade de desenvolver tags personalizadas, montando tag libraries (bibliotecas de tags). Para ilustrar o uso de tag libraries, vamos criar uma tag personalizada simples.

 

  Estados

  Existe um grande número de cadastros que possuem um campo correspondente ao Estado/UF. Por comodidade e com o objetivo de limitar a entrada somente a Estados válidos, é comum usarmos caixas de seleção com a tag HTML <select>(veja a Listagem 1).

  Em uma rápida inspeção, observamos alguns problemas com este código:

  • Não reutilização de código.O código não é reutilizável e estimula a prática de copiar e colar. É comum encontrar páginas JSP com o mesmo código repetido várias vezes, literalmente copiado.
  • Manutenção difícil. O código é difícil de manter. Se um novo Estado for adicionado, ou se for necessário mostrar a lista de estados de forma diferente, teremos que procurar em todas as páginas e alterar cada uma delas." [...] continue lendo...
Ebook exclusivo
Dê um upgrade no início da sua jornada. Crie sua conta grátis e baixe o e-book

Artigos relacionados