TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS

Slides:



Advertisements
Apresentações semelhantes
Java Server Pages (JSPs)
Advertisements

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.
EL e JSTL Prof. Danton Cavalcanti Franco Junior
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
Considerações Finais sobre Medidas de Tendência Central Na maioria das situações, não necessitamos de calcular as três medidas, normalmente precisamos.
PROGRAMAÇÃO ORIENTADA A OBJETOS EM C++ Professor: Dilvan Moreira.
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS
Desenvolvimento de Aplicações Web com Java - Servlets e JSP Autor: Juliano Marcos Martins.
Introdução à Informática com Software Livre 12:58.
Lógica de Programação Aula 25 Prof. Auler Gomes. Introdução - subrotina Muitos problemas grandes ou nem tão grandes, mas de solução mais complexa podem.
Gerador de aplicativos Oracle PL/SQL WEB baseado na estrutura das tabelas do banco de dados Oracle Wagner da Silva Orientando Prof. Alexander Roberto Valdameri.
1 Aula 06 – Funções Prof. Filipe Mutz Colocar mais exemplos de funções simples no começo.
Programação em Java Threads Prof. Luiz Antonio Rodrigues Prof. Luiz Antonio Unioeste - Cascavel Jpanel e Diagramadores.
Linguagens de Programação Conceitos e Técnicas Expressões Prof. Isabel Cafezeiro
UNIVERSIDADE FEDERAL DE GOIÁS INSTITUTO DE INFORMÁTICA Sistemas Distribuídos Ciência da Computação 2o. Semestre / 2006 Prof. Fábio M. Costa
Programação Lambda em Java 8 Juliana Lopes. O que é Lambda  O lambda veio com o objetivo de adicionar ao Java técnicas de linguagens funcionais, como.
Introdução à XML (eXtensible Markup Language). Introdução à XML  A XML – eXtensible Markup Language – é uma linguagem de marcadores como a HTML;  Foi.
Algoritmos e Programação utilizando Visualg
Gladius Acesso Treinamento.
Façade Definição: Quando usar? Tipo de padrão? Como? estrutural.
Polimorfismo e suas aplicações em C++.
Programação II Introdução.
Algoritmos e Estruturas de Dados I
Tuplas CHRISTOPHER FREIRE SOUZA EWERTON AMORIM DE OLIVEIRA
Métodos Formais em Engenharia de Software Utilização da Ferramenta VDMTools Lite João Pascoal Faria
Introdução OO.
Introdução a CMS Prof.: Marcelo Torres Contatos:
Modelo de Carta formal e informal com exemplos. Formal e Informal.
HTML Prof. Júlio Cesar.
Módulo I Capítulo 2: IDE e Variáveis
Ant Ferramenta de script Equivalente ao make.
PROGRAMAÇÃO ORIENTADA A OBJETO - JAVA
3.1 Classes e Objetos Em um programa orientado a objetos normalmente existem vários objetos de um mesmo tipo. Por exemplo, um programa de controle de.
Como Customizar Documentos no Gdoc do ASP
POO - Classes Dilvan Moreira.
Autoria WEB Prof. Alan Santos
Programação Gráfica em Java Java 2D
Criação e manipulação de objetos
Título do trabalho: Usar o mesmo nome do Resumo expandido
Título do trabalho: Usar o mesmo nome do Resumo expandido
LINGUAGEM VERBAL E NÃO-VERBAL
TÍTULO DO TRABALHO EM LETRAS MAIÚSCULAS
Arquitetura de Computadores
Programação Orientada a Objetos
Programação Orientada a Objetos
Tipos de Variáveis, Blocos de Funções e Temporizadores

Programação para Internet Rica– Aula 06 Prof. Me. Ronnison Reges Vidal
Introdução a Arquitetura, HTML e CSS
Elaborando as Interfaces dos trabalhos das aulas 28, 29 e 30.
ELEMENTOS DE ORGANIZAÇÃO DE COMPUTADORES :
Programação Estruturada Aula 1 Prof. Jorge Barreto Julho 2018.
Linguagem de Programação
Rosemary Silveira Filgueiras Melo
Programação Orientada a Objetos*
3.2 Sobrecarga de Métodos (Overloading)
Programação Orientada a Objetos
Programação Orientada a Objetos
Laboratório I Mateus Raeder.
TÍTULO subtítulo (Se houver)
<Nome do projeto>
Curso básico de PHP. 1 Vantagens: Gratuito Multiplataforma Estável Rapidez Comunicação.
Computação Eletrônica Vetores e Matrizes
Programação Funcional
Tipos Primitivos de Dados
A interface java.util.List
TIPOS DE FICHAMENTO Profa. Judilma Aline
Razões e proporções Professor João Gilberto. Razões e proporções 1) O conceito de razão A razão entre dois números a e b é o quociente entre eles, o seja,
Transcrição da apresentação:

TÉCNICO EM INFORMÁTICA Linguagem e Técnica de Programação III PROF. MARCELO N. SANTOS

TagLibs Uma Taglib é nada mais nada menos que uma biblioteca de tags customizadas que são utilizadas na composição de páginas JSP. Em um passo adiante, podemos dizer que uma Taglib é uma biblioteca de “classes Java” que são utilizadas “na forma de tags” para auxiliar na geração de conteúdo dinâmico em uma página JSP.

Porque usar TagLibs? A Sun percebeu que os programadores estavam abusando do código Java no JSP e tentou criar algo mais "natural", sugerindo o uso de tags para substituir trechos de código. O resultado final é um conjunto de tags (uma tag library, ou taglib) padrão, que possui, entre outras tags, a funcionalidade de instanciar objetos através do construtor sem argumentos.

Como usar TagLibs? Instanciando POJOs Os Javabeans devem possuir o construtor público sem argumentos, getters e setters. Instanciá-los na nossa página JSP não é complicado. Basta utilizarmos a tag correspondente para essa função, que no nosso caso é a. Para utilizá-la, basta indicarmos qual a classe queremos instanciar e como se chamará a variável que será atribuída essa nova instância.

Como usar TagLibs? Podemos imprimir o nome do contato (que está em branco, claro...): ${contato.nome} Mas, onde está o getNome()? A expression language é capaz de perceber sozinha a necessidade de chamar um método do tipo getter, por isso o padrão getter/setter do POJO é tão importante hoje em dia.

Como usar TagLibs? ATENÇÃO Na Expression Language ${contato.nome} chamará o método getNome por padrão. Para que isso sempre funcione, devemos colocar o parâmetro em letra minúscula. Ou seja, ${contato.Nome} não funciona.

Como usar TagLibs? Sempre que vamos utilizar uma taglib devemos primeiro escrever um cabeçalho através de uma tag JSP que define qual taglib vamos utilizar e um nome, chamado prefixo. Esse prefixo pode ter qualquer valor mas no caso da taglib core da JSTL o padrão da Sun é a letra c. Já a URI (que não deve ser decorada) é mostrada a seguir e não implica em uma requisição pelo protocolo http e sim uma busca entre os arquivos.jar no diretório lib.