Taglibs - Primeira Parte: Apresentação

Dezembro 2016



Apresentação dos TagLibs


As bibliotecas de Tag ou "JSP Tag Libraries" são livrarias desenvolvidas para serem integradas e utilizadas nas páginas JSP de uma aplicação J2EE.
Um Taglib a ser usado executa um conjunto de ações a ser usado em uma página JSP como etiquetas ou tags XML. Estas acções manipulam dados e variáveis da página JSP e da aplicação JAVA J2EE.
Um TagLib é definido por um descritor descritor de taglib ou Tag Librarie Descriptor e classes Java que implementam a interface JSP Tag.
Este descritor é representado por um arquivo XML com extensão TLD que descreve os links entre as tags e as classes Java. Uma tag XML escrita na página JSP chama estas acções. Estas tags são substituídas apenas durante a compilação da JSP no servidor da aplicação pela chamada das classes JAVA correspondentes.

Abaixo está um exemplo de tags prefixadas com JSP:

<%@ taglib uri="/WEB-INF/struts-tiles.tld" prefix="tiles"%>  
<%@ taglib uri="http://java.sun.com/jstl/fmt" prefix="fmt"%>  
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" prefix="html"%>


O taglib, portanto, otimiza o código JAVA a ser escrito em uma página JSP.

O Taglib é representado por três componentes:
  • O Tag Librarie Descriptor, um arquivo de extensão tld, que define o link entre as tags e as classes Java associadas.
  • As classes Java que implementam as diferentes cad a interface Tag, ou uma de suas interfaces e filhas BodyTag e IterationTag.
  • As classes Java que implementam TagExtraInfo para retornar dados adicionais sobre as tags, mas isso é opcional.

Os Frameworks se baseiam nas Taglibs


A fim de otimizar o código JAVA das aplicações JAVA J2EE, vários frameworks utilizam diversas delas, tais como Struts, SpringMVC, JSTL.

O JSTL, desenvolvido pela SUN, propõe uma biblioteca padrão para a maioria das funcionalidades básicas de uma aplicação JAVA J2EE e, a maioria destes taglibs agora presentes estendem a biblioteca JSTL. É por esta razão que o JSTL é usado como framework básico para usar a API nativa da SUN.

Diferentes Versões do Taglib


Atualmente, existem três versões do taglib.
A uma versão do Taglib, corresponde uma versão de J2EE uma versão JSP :

A versão 2.0 é a mais recente. Ela ainda não é suportada pelos editores.

A versão 1.2 menos recentes, é a mais utilizada no mercado.

Ambas as versões são compatíveis com o Java 1.5.


Veja também: Taglibs (Parte 2): Implementação de um TagLib


Tradução feita por Lucia Maurity y Nouira

Veja também :
Este documento, intitulado « Taglibs - Primeira Parte: Apresentação »a partir de CCM (br.ccm.net) está disponibilizado sob a licença Creative Commons. Você pode copiar, modificar cópias desta página, nas condições estipuladas pela licença, como esta nota aparece claramente.