Passos Básicos para o Desenvolvimento de TagLibs Camila Nunes

Slides:



Advertisements
Apresentações semelhantes
Aplicação de exemplo Struts Aplicação de exemplo
Advertisements

Acompanhamento do Sistema
Universidade do Vale do Paraíba Colégio Técnico Antônio Teixeira Fernandes Disciplina Ferramenta de Desenvolvimento Material II-Bimestre Conceitos de lógica.
Introdução a JSF Marco Antonio.
Componentes Marco Antonio. CadastroDeGerente.jsp Para utilizar os novos componentes devemos acrescentar a taglib do dojo nas respectivas páginas. Todas.
JSP Segundo Semestre – 2008 Professor Glaucio Bianchini
Projeto de Sistemas de Software
Java Server Pages (JSPs)
Prof.: Carlos Hairon R. Gonçalves
Geração Dinâmica de Páginas com JSP Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação.
Clique para editar o estilo do subtítulo mestre Desenvolvimento web com Java JAVA 5 – Declarações e Controles de Acesso.
Clique para editar o estilo do subtítulo mestre Desenvolvimento web com Java JAVA 5 – Declarações e Controles de Acesso.
Classes e objetos P. O. O. Prof. Grace.
Tecnologias para Internet
EL e JSTL Prof. Danton Cavalcanti Franco Junior
Desenvolvimento de Projetos e Aplicações Web
Classes, Objetos e Encapsulamento
Linguagem de Expressão (EL)
Introdução a programação (if669cc)
Desenvolvimento WEB I Camila Nunes
JAVA - Struts
CSS Programação Web.
PÁginas Dinâmicas Programação Web.
JAVA Orientação a Objetos
JAVA - Struts. AULA 6 Taglibs Customizadas Debugging in IDE-Eclipse JConnector 1.18 (CEF)
CSS Cascade Style Sheet (Folha de Estilo em Cascata)
HTML Programação Web.
Linguagem de Programação JAVA
Struts Java avançado – PCC Jobson Ronan
Java Avançado JavaServer Pages Material cedido por:
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
PESQUISADOR: CASSIANO DALCIN / 2010 Trabalho de Conclusão de Curso MINISTÉRIO DA EDUCAÇÃO Universidade Tecnológica Federal do Paraná Campus Medianeira.
Diagramas de classes rational rose. introdução interação classes atributos, operações associações associação, agregação, composição, generalização, dependência.
DESENVOLVIMENTO WEB II PHP Entrada e saída básica de dados (2ª parte)
Prof. Alexandre Monteiro Recife
Desenvolvimento de Jogos e Entretenimento Digital Oficina temática: Algoritmos e Programação Orientação a Objetos: herança Professor: Sandro Rigo.
Aplicativos Web Com Orientação a Objetos
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Configuração do Ambiente de programação
Arquitetura das JSP - Aula 2
Unidade 6 – Formulários HTML Prof.: Henrique Santos
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
Prof.: Bruno Rafael de Oliveira Rodrigues. Construtor é bloco declarado que é chamado no momento em que o Objeto é criado (instanciado). Todas as classes.
Classes Abstratas e Interface
Diagrama de Componentes
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Capítulo 9 Arquivos JAR.
JSP – Mais Recursos Jobson Ronan
Java para Web com Struts Danilo Toshiaki Sato Treinamento ALESP – SPL Módulo III.
Modificadores Programação II.
Programação Distribuída em Java Aula 09 - JSP. Na aula passada vimos: Aspectos gerais de segurança em Java policytool Instalação de políticas de segurança.
Curso de JSP Básico Camilo Porto Nunes.
Treinamento expresso java web Luiz Carlos d´Oleron.
JSTL.
USANDO JAVABEANS EM JSP. Usando JavaBeans em JSP  O uso de JavaBeans em uma página JSP envolve as actions, e.
Treinamento AJAX Waelson Negreiros Blog:
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Bacharelado em Informática Tópicos Especiais em Informática II Profa. Semíramis Assis
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Professora: Kelly de Paula Cunha.
Aplicativos para internet Prof. Wolley
Prof. Rogerio Alessandro Bueno 1 JavaServer Pages (JSP) Prof. Rogério A. Bueno.
Programação Java Márcio Igo Optativa II UESPI. Modelo de Dados Classe Pessoas  idPessoa: int  idade: int  primeiroNome: string  ultimoNome: string.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Java TM Platform, Enterprise Edition (Java EE) Projeto de Sistemas de Software.
Linguagem de Programação – Aula 04 Prof. Me. Ronnison Reges Vidal.
Aplicativos para Web - Java Server Pages(JSP) Prof. Odair
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
A ARQUIVO FUNCIONAL. B-C ARQUIVO FUNCIONAL D F-G H-I ARQUIVO FUNCIONAL E.
Transcrição da apresentação:

Passos Básicos para o Desenvolvimento de TagLibs Camila Nunes

TagLibs O que são? –Biblioteca de tags customizadas que são utilizadas na composição de páginas JSP. Por que utilizar? –Tags Customizadas nos ajudam a eliminar consideravelmente a utilização de scriptlets e redundância de código em páginas JSP. Composição de uma tag –Uma classe Java contendo a sua implementação –Um arquivo “.tld” contendo seus metados

3 © LES/PUC-Rio TagLibs Para criar e utilizar uma TagLib, deve-se seguir os seguinte passos: -Criar uma classe que extenda TagSupport (pacote servlet.jar) -Criar ou utilizar caso exista, um arquivo tld para poder mapear a TagLib criada e seus atributos. Utilizar: - No arquivo JSP, é necessário passar o nome da tld configurada dentro do arquivo web.xml. A partir daí é só fazer a utilização da TagLib criada.

4 © LES/PUC-Rio Classes das TagLibs Extender TagSupport (pacote servlet.jar ). Criar os atributos (get e set). Criar os métodos : –doStartTag(): marca o início da TagLib –doEndTag(): marca o fim da TagLib –release(): método responsável por inicializar os atributos criados. Obs: a implementação da funcionalidade pode ser tanto no método doStartTag ou do doEndTag.

5 © LES/PUC-Rio Arquivo de configuração da Tag (tld) teste /WEB-INF/taglibexemplo.tld Teste br.com.puc.exemplo.taglibs.TagLibExemplo

6 © LES/PUC-Rio Arquivo de configuração da Tag (tld) Select br.com.puc.exemplo.taglibs.TagLibSelect nome true

horaAtual br.com.puc.exemplo.taglibs.HoraAtualTag

8 © LES/PUC-Rio Exemplo de Utilização no JSP Declaração: Exemplo de utilização: