12
Aula 16 TAGLIB e POJOS Marcos Devaner Programação Orientada a Objeto

Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

Embed Size (px)

Citation preview

Page 1: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

Aula 16TAGLIB e POJOS

Marcos DevanerProgramação Orientada a Objetos II

Page 2: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

O que é uma Taglib? 

Page 3: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

Por que utilizar Tags Customizadas? 

Page 4: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

 Instanciando POJOs

Na Expression Language ${contato.nome} chamará o método getNome por padrão para mostrar o valor dó atributo nome na tela. Para que isso sempre

funcione, devemos colocar o parâmetro em letra minúscula. Ou seja, ${contato.Nome} não funciona.

Plain Old Java Objects (Os Singelos Clássicos Objetos Java), ou POJOs, são objetos Java que seguem um desenho simplificado em contraposição aos EJBs, por exemplo. Um JavaBeané um POJO que segue definições rígidas de estrutura (construtor default sem argumentos e métodos que seguem o padrão de getters e setters para seus atributos).

Page 5: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

CRIANDO A BEAN ALUNOExemplo Prático

Page 6: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

Estrutura de arquivos

Page 7: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

BEAN ALUNO

Page 8: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

MINHASERVLETPara guardarmos algo na

requisição, precisamos invocar o método setAttribute no request. Passamos para esse método uma identificação para o objeto que estamos guardando na requisição e também passamos o próprio objeto para ser guardado no request.

permite o encaminhamento de um pedido / resposta a um recurso. Como um exemplo típico , uma servlet pode usar um RequestDispatcher para incluir ou transmitir um pedido / resposta para uma JSP

Page 9: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

FORMULÁRIO

Page 10: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

MOSTRAR

Tenta localizar um bean com o alcance e nome que você especificar . Para uma aplicação web usar uma bean que injeta ela deve ser capaz de manter o estado ao longo da duração da interação do usuário com a aplicação .

Page 11: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

Usando Scope

Page 12: Aula 16 - POO II - Usando Taglibs|POJOS|Servlets|JSP

http://www.devmedia.com.br/introducao-a-taglib/3317

https://www.caelum.com.br/apostila-java-web/

Fontes