Java II. Sérgio Luiz Ruivace Cerqueira
|
|
|
- André Câmara Sousa
- 9 Há anos
- Visualizações:
Transcrição
1 Java II Sérgio Luiz Ruivace Cerqueira
2 JavaServerPages Standad Tag Library (JSTL)
3 Tag Library - Criação Permite a criação de seus próprios tags JSP É tratada por uma classe Tag Handler A classe Tag Handler Deve implementar javax.servlet.jsp.tagext.tag Normalmente estende TagSupport ou BodyTagSupport Fica no mesmo diretório das classes Servlet O arquivo descritor da Tag Library Arquivo XML que descreve o nome do tag, seus atributos e a sua classe Tag Handler O arquivo JSP Importa a Tag Library (referenciando o arquivo descritor) Define um prefixo para o tag Usa o tag
4 Tag Library - Criação Estender a classe TagSupport Deve importar os seguintes pacotes javax.servlet.jsp.*; javax.servlet.jsp.tagext.*; java.io.*; Exemplo Sobrescrever o método dostarttag Obter um JspWriter através de pagecontext.getout() Usar o JspWriter para escrever conteúdo JSP Retornar SKIP_BODY É traduzido para Servlet junto com o JSP que o usa Seu código é executado quando o arquivo JSP que o usa é chamado
5 Tag Library - Criação exemplo
6 Tag Library - Criação Podem ser sobrescritos os seguintes métodos: doinitbody método executado na inicialização da instancia dostarttag método executado no momento de execução da Tag na JSP <les:minhatag> doendtag método executado no final de execução da Tag na JSP </les:minhatag> Pode ser retornado: dostarttag: Tag.EVAL_BODY_INCLUDE: inclui tudo que está dentro da Tag, seja HTML ou outra Tag Tag.SKIP_BODY: ignora todo o conteúdo dentro da Tag doendtag: Tag.EVAL_PAGE: continua a execução da Página Tag.SKIP_PAGE: sai da execução da Página
7 Tag Library - Criação Descritor de uma tag library Arquivo XML <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.1//EN" " O elemento de mais alto nível deve ser taglib Cada tag definido por um elemento tag deve ter nome: que define o nome do tag tagclass: que deve indicar o caminho completo para a classe Tag Handler info: que indica uma breve descrição attribute: permite definir um atributo (parâmetro) para a tag name: nome do atributo required: se é obrigatório ou não rtexprvalue: se o valor pode ser determinado dinamicamente
8 Tag Library - Criação Um exemplo
9 Usando uma tag library Importar a tag library Especificar o caminho para o arquivo TLD <%@ taglib uri="cwp-tablib.tld" prefix="cwp" %> Definir um prefixo para o tag library <%@ taglib uri="cwp-tablib.tld" prefix="cwp" %> Usar os tags <prefix:tagname> O nome do tag vem do arquivo TLD Prefixo vem da diretiva taglib Exemplo: <cwp:simpleprime>
10 Usando uma tag library Usando uma tag library
11 JSTL usando uma tag library O resultado da tag library
12 Tags, Servlets e JSPs
13 JSTL Conjunto de TagLib disponibilizadas pela Sun/Oracle Para uso geral nos sistemas
14 JSTL Área Subfunção Prefixo URI Core Suporte à variável O controle de fluxo Gestão URL Diversos c XML Essência O controle de fluxo Transformação x I18N Locale Formatação de mensagens Formatação de números e data fmt Database SQL sql Function Collection Manipulação de String fn
15 Core set: permite atribuir um valor a uma nova variável ou a uma já existente <c:set var="idproduto" scope="page" value="${param.id}"/> <c:set var="idproduto" scope="request">25</c:set> remove: permite remover uma variável criada <c:remove var="idproduto" scope="page"/> <c:remove var="idproduto" /> if: permite o controle do fluxo do sistema com validação sobre as variáveis <c:if test="${!empty param.id}"> <c:set var="idproduto" value="${param.id}"/> </c:if>
16 Core choose / when / otherwise permite o controle do fluxo usando o if / else if / else <c:choose> <c:when test="${!empty param.id}"> <c:set var="idproduto" value="${param.id}"/> </c:when> <c:when test="${!empty param.idproduto}"> <c:set var="idproduto" value="${param.idproduto}"/> </c:when> <c:otherwise> <c:set var="idproduto" value="0"/> </c:otherwise> </c:choose>
17 Core foreach permite o loop sobre uma conjunto de elementos <table> <c:foreach var="usuario" items="usuarios"> <tr> <td>${usuario.nome}</td> <td> <c:foreach var="grupo" items="usuario.grupos"> ${grupo.nome}, </c:each> </td> </tr> </c:foreach> </table>
18 I18N message: exibe um texto obtido no arquivo de Properties a partir da chave(key) <h1><fmt:message key="app.titulo" /><h1> formatnumber: exibe numero a partir de uma formatação específica <fm:formatnumber value="produto.valor" type="currency"/> formatdate: exibe uma data a partir de uma formatação específica <fmt:formatdate value="produto.data" datestyle="full">
19 Servlets e JSP Fazendo redirecionamento para jsp Enviando atributos para o jsp Na Servlet: protected void dopost(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { String login= request.getparameter("login"); Usuario usuario= usuariocontroller.getusuario(login); request.setattribute("usuario", usuario); } response.sendredirect("usuario.jsp"); Na JSP: <jsp:usebean id="usuario" scope="request" class="model.usuario"> </jsp:usebean> Olá, <jsp:getproperty name="usuario" property="nome"/>.
20 Implementando o MVC Definir Beans para representar dados Usar Servlets para atender a requisições Servlet lê os parâmetros, verifica se há dados mal-formados ou faltando, etc Popular os Beans O Servlet chama a lógica de negócio para obter os resultados. Estes resultados são colocados nos Beans Armazenar os Beans em um contexto (requisição, sessão ou servlet) O Servlet chama setattribute para colocar o Bean a disposição do resto da aplicação
21 Implementando o MVC Encaminhar a requisição para um JSP O Servlet indica qual é o JSP apropriado para dar sequência à requisição Extrair os dados dos Beans A página JSP acessa o contexto necessário e usa o jsp:usebean para recuperar os Beans A página JSP não cria nem modifica o Bean; ele meramente extrai os dados e os apresenta
22 EL: Expression Language
23 Problemas do MVC O maior problema se encontra no último passo: apresentar os resultados em uma página JSP jsp:usebean e jsp:getproperty São verbosos e difíceis de usar Não podem acessar sub-propriedades dos Beans Elementos de scripting do JSP Pode gerar código difícil de manter Acabam com o propósito do padrão MVC
24 Problemas do MVC Objetivos da Expression Language Sintaxe mais concisa, sucinta e legível Habilidade para se acessar sub-propriedades Habilidade para acessar coleções
25 Vantagens da Expression Language Acesso conciso a objetos armazenados Para mostrar o valor de um objeto armazenado em um contexto basta usar ${nome-variavel} Notação simplificada Acesso simplificado para coleção de objetos ${variavel[indice]} Acesso sucinto a parâmetros da requisição e a cookies
26 Vantagens da Expression Language Conjunto pequeno de operadores Conversão de tipos automática Valore vazios em vez de mensagens de erro NullPointerException mostra um valor vazio em vez de lançar uma exceção
27 Ativando a Expression Language Suportada apenas em servidores que apóiam o JSP 2.1 ou mais novo Configurar o arquivo JSP 2.x web.xml
28 Chamando a Expression Language Forma básica: ${expressao} Uma expressão EL pode aparecer tanto no meio do código HTML quanto da tag JSP
29 Usando somente EL Para não permitir o uso de scripting de JSP, basta alterar o arquivo web.xml
30 Desvantagens de desabilitar os scripts Dificuldade de se depurar Não é possível redirecionar Não é porque se deve evitar o uso de scriptlets que se deve bani-los
31 EL acessando variáveis ${nome-variavel} Procura nos seguintes contextos: PageContext, HttpServletRequest, HttpSession e ServletContext, nesta ordem Formas equivalentes ${nome} <%= pagecontext.findattribute("nome") %> <jsp:usebean id="nome" type="umpacote.umaclasse" scope="...">... <%= nome %>
32 EL exemplo de acesso a variável
33 EL exemplo de acesso a variável
34 EL exemplo de acesso a variável
35 EL acessando propriedades de um Bean ${nomevariavel.nomepropriedade} Formas equivalentes ${cliente.primeironome} page import="coreservlets.nomebean" %> <% NomeBean pessoa = (NomeBean)pageContext.findAttribute("cliente"); %> <%= cliente.getprimeironome() %>
36 EL exemplo de acesso a Bean
37 EL exemplo de acesso a Bean
38 EL exemplo de acesso a Bean
39 EL exemplo de acesso a Bean
40 EL exemplo de acesso a Bean
41 EL exemplo de acesso a Bean
42 EL notação com ponto ou como array São notações equivalentes ${nomevariavel.nomepropriedade} ${nomevariavel["nomepropriedade"]}
43 EL acessando coleções ${nomeatributo[nomeindice]} Funciona como Array: umarray[indice] List: umalista.get(indice) Map: ummapa.get(indice)
44 EL exemplo de acesso a coleções
45 EL exemplo de acesso a coleções
46 EL exemplo de acesso a coleções
47 EL referenciando objetos implícitos pagecontext ${pagecontext.session.id} Parâmetros de request ${param.custid} Headers de request ${header.accept} Cookies ${cookie.usercookie.value}
48 EL exemplo de referência a objetos implícitos
49 EL exemplo de referência a objetos implícitos
50 EL operadores Aritméticos + - * / % Relacionais == igualdade;!= negação < menor que; > maior que <= menor ou igual; >= maior ou igual Lógicos && and or! not
51 EL exemplo de operadores
52 EL exemplo de operadores
53 EL condicionais ${ teste? expressao1 : expressao2 } Avalia teste Se verdadeiro, executa expressao1 Caso contrário expressao2
54 EL exemplo de condicionais
55 EL exemplo de condicionais
56 EL exemplo de condicionais
57 EL exemplo de condicionais
JSP Standard Tag Library (JSTL)
JSP JSTL JSP Standard Tag Library (JSTL) Esforço de padronização do JCP: JSR-152 Baseado no Jakarta Taglibs (porém bem menor) Oferece dois recursos Conjunto padrão de tags básicos (Core, XML, banco de
JSP Standard Tag Library (JSTL)
JSP JSTL JSP Standard Tag Library (JSTL) Esforço de padronização do JCP: JSR-152 Baseado no Jakarta Taglibs (porém bem menor) Oferece dois recursos Conjunto padrão de tags básicos (Core, XML, banco de
Java para Desenvolvimento Web
Java para Desenvolvimento Web EL Expression Language Expression Language (Linguagem de Expressão) foi introduzido na versão 1.0 da JSTL (JSP Standard Tag Library), antes da JSTL scriplets eram usados para
A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Desenvolvimento de Sistemas Web A composição de uma Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 24 Objetivos Dando continuidade aos estudos sobre JSP,
JSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto [email protected]
JSTL: Uma forma padrão de desenvolver página WEB dinâmica Plácido Antonio de Souza Neto [email protected] 26/11/2005 JSTL 1 Agenda Histórico e motivação; Servlets e JSP; Introdução e conceituação
JSTL: facilitando o JSP. Fernando Boaglio
JSTL: facilitando o JSP Fernando Boaglio Agenda O JSP sem padrão JSTL: o JSP com padrão Como instalar o JSTL? Exibindo objetos Nossa aplicação Operadores condicionais e loops Formatação e i18n Funções
Java II. Sérgio Luiz Ruivace Cerqueira [email protected]
Java II Sérgio Luiz Ruivace Cerqueira [email protected] Por quê JSP? Com Servlets é fácil Ler dados de um formulário Recuperar dados de uma requisição Gerar informação de resposta Fazer gerenciamento
Java para WEB JSTL. JavaServer Pages Standard Tag Library
JSTL JSTL JavaServer Pages Standard Tag Library API que encapsulou em tags simples toda a funcionalidade que diversas páginas Web precisam, como controle de laços (fors), controle de fluxo do tipo if else,
DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL. Peter Jandl Junior. Novatec
DESENVOLVENDO APLICAÇÕES WEB COM JSP E JSTL Peter Jandl Junior Novatec Sumário Agradecimentos... 13 Sobre o autor... 14 Prefácio...15 Capítulo 1 JSP (JavaServer Pages)... 17 1.1 Introdução... 17 1.2 Aplicação...
Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos)
Linguagem de Programação para Web Java Server Pages (Diretivas, Elementos de Script e Objetos Implícitos) Prof. Mauro Lopes 1-31 28 Objetivos Dando continuidade aos estudos sobre JSP, apresentaremos os
Servlets & JSP. Prof. Ramon Chiara
Servlets & JSP Prof. Ramon Chiara Java JSE Java Standard Edition JME Java Micro Edition JEE Jave Enterprise Edition Java JSE Java Standard Edition JME Java Micro Edition JEE Jave Enterprise Edition Web
EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS
EXERCÍCIOS DE REVISÃO DE CONTEÚDO QUESTÕES DISSERTATIVAS 1. Explique a(s) diferença(s) entre design pattern e framework. 2. Analisar o arquivo de configurações (web.xml) abaixo identificando quais suas
JavaServer Pages (JSP) Leonardo Gresta Paulino Murta [email protected]ff.br
JavaServer Pages (JSP) Leonardo Gresta Paulino Murta [email protected]ff.br Especificação/IDE/Implementação Esse curso foi preparado em 03/2015 usando a seguinte especificação, IDE e implementação Especificação
Formação JAVA Web.
Inscreva-se na Formação JAVA Web e comece a desenvolver sistemas para Web e Desktop com a linguagem de programação open source multiplataforma mais valorizada do mercado. Carga-horária: 80h O que você
Linguagem de Expressão, JSTL e DisplayTag. Fornece tags para encapsular funcionalidades complexas para utilização em JSPs
Linguagem de Expressão, JSTL e DisplayTag Fornece tags para encapsular funcionalidades complexas para utilização em JSPs 1 Motivação p/ utilização de Tags Customizadas Facilita o desenvolvimento de futuras
Programação para Internet II
Programação para Internet II Aulas 09 e 10 Fernando F. Costa [email protected] Linguagens de Expressão - EL É uma Linguagem de script que permite o acesso à componentes Java (JavaBeans) através de JSP.
Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual
Aula 09 Objetivo Implementar um exemplo de relacionamento entre classes um para muitos (1:N) e um para um (1:1). Sistema para uma Promotora de Evento Agenda Anual Banco de Dados 1. Crie um novo projeto
Arquitetura de Aplicações JSP/Web. Padrão Arquitetural MVC
Arquitetura de Aplicações JSP/Web Padrão Arquitetural MVC Arquitetura de Aplicações JSP/Web Ao projetar uma aplicação Web, é importante considerála como sendo formada por três componentes lógicos: camada
J550 Tag Libraries e JSTL
J550 Tag Libraries e JSTL Helder da Rocha ([email protected]) www.argonavis.com.br 1 Custom tags JSP com JavaBeans fornecem um meio de diminuir código Java da página, mas não totalmente Designers de página
CONTEÚDO PROGRAMÁTICO
CONTEÚDO PROGRAMÁTICO Java Intermediário Carga horária: 32 horas TreinaWeb Tecnologia LTDA CNPJ: 06.156.637/0001-58 Av. Paulista, 1765 - Conj 71 e 72 São Paulo - SP CONTEÚDO PROGRAMÁTICO 1 - Um pouco sobre
Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP
Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP Software cliente: browser e outros Protocolo HTTP Infraestrutura de transporte
Programação Web Aula 12 - Java Web Software
Programação Web Aula 12 - Java Web Software Bruno Müller Junior Departamento de Informática UFPR 25 de Maio de 2015 1 Java 2 Java Web Software 3 Servlets Modelo de Trabalho Funcionamento API Java Código
Java Server Pages (JSP)
Java Server Pages () [email protected] Departamento de Ciências Exatas Universidade Estadual de Feira de Santana Problemas com Sevlet Como fazer um Servlet para exibir esta página? 1 Código do Servlet
Desenvolvimento Web TCC Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo Model-View-Controller (MVC) Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
" # $ %&'( ) *' ( +,)+ ( - $ (+*' 0 12 ' ( %+ -12 )+3 ) (4 )) ) % 12 ) *' (
! " # $ %&'( ) *' ( +,)+ ( - $ (+*'.%/ 0 12 ' ( %+ -12 )+3 ) (4 )) ) % 12 ) *' ( 2 (5) '%'1%6% %/ )1%12 74 % +1%() %% % *8) + 9 "(:4 8) % ; *' 3 "( % '% + 4% % ) +' 455 %' 4 *' ( +% ) + %,)1 0 +
Trabalhando com Servlet
Trabalhando com Servlet Primeiro Servlet O primeiro passo a ser dado é criar uma classe Java como qualquer outra. Essa nova classe criada deve estender a classe abstrata HttpServlet pertencente ao pacote
JSP e Servlet Princípio de MVC
UNIPÊ Centro Universitário de João Pessoa Desenvolvimento para Web HTTP e Servlets JSP e Servlet Princípio de MVC [email protected] 1 12 JSP e Servlets Desvantagens de JSP e Servlets Servlets Escrever
Java para WEB. Servlets
Servlets Servlets são classes Java que são instanciadas e executadas em associação com servidores Web, atendendo requisições realizadas por meio do protocolo HTTP. Servlets é a segunda forma que veremos
J2EE. Exemplo completo Utilização Servlet. Instrutor HEngholmJr
J2EE Exemplo completo Utilização Servlet Instrutor HEngholmJr Page 1 of 9 AT09 Exemplo complete Utilização Servlet Version 1.1 December 5, 2014 Indice 1. BASEADO NOS EXEMPLOS DE CÓDIGO DESTA APOSTILA,
Universidade São Judas Tadeu. Faculdade de Tecnologia e Ciências Exatas. Sistemas de Informação 3ASIN
Universidade São Judas Tadeu Faculdade de Tecnologia e Ciências Exatas Sistemas de Informação 3ASIN Atividade de Tópicos em Desenvolvimento e Banco de Dados Nome: Pedro Augusto Pereira R.A.: 201013018
Unidade 6: Java Server Pages Prof. Daniel Caetano
Programação Servidor para Sistemas Web 1 Unidade 6: Java Server Pages Prof. Daniel Caetano Objetivo: Capacitar o aluno para produzir páginas usando a tecnologia JSP. INTRODUÇÃO Como foi observado na aula
Java para WEB com Struts 2 e Hibernate
Java para WEB com Struts 2 e Hibernate Aula 01 http://fernandoanselmo.orgfree.com [email protected] Apresentação Fernando Anselmo [email protected] 25 anos na área de Desenvolvimento
JSP (Java Server Pages)
JSP (Java Server Pages) André Tavares da Silva [email protected] JSP A linguagem surgiu por volta de 1995. JSP foi inicialmente inventado por Anselm Baird-Smith durante um final de semana e depois Satish
Tecnologias Web. Java Enterprise Edition
Tecnologias Web Java Enterprise Edition Cristiano Lehrer, M.Sc. Introdução Java Enterprise Edition (JEE): Plataforma de tecnologias para o desenvolvimento de aplicações corporativas distribuídas. É uma
Java para Desenvolvimento Web
Java para Desenvolvimento Web Servlets A tecnologia Servlet foi introduzida pela Sun Microsystems em 1996, aprimorando e estendendo a funcionalidade e capacidade de servidores Web. Servlets é uma API para
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04
Tencologia em Análise e Desenvolvimento de Sistemas Disciplina: WEB I Conteúdo: WEB Container Aula 04 Agenda 1. 2. Web Container TomCat 2 3 J2EE permite criar aplicações Web dinâmicas (com conteúdo dinâmico)
Desenvolvimento Web TCC-00.226 Turma A-1
Desenvolvimento Web TCC-00.226 Turma A-1 Conteúdo JavaServer Pages (JSP) Professor Leandro Augusto Frata Fernandes [email protected] Material disponível em http://www.ic.uff.br/~laffernandes/teaching/2013.2/tcc-00.226
Tutorial Jogo da Velha WEB
Tutorial Jogo da Velha WEB Criação do Projeto 1- Inicie o Eclipse 2- Crie um novo projeto Web dinâmico. 3- Na tela seguinte, digite o nome do projeto e caso no campo Target Runtime não estiver aparecendo
JSF Facelets. Como Facelets muda a forma de desenvolver com JSF
JSF Facelets Como Facelets muda a forma de desenvolver com JSF Agenda JSF 1.x JSF e JSP Facelets JSF 2.0 JSF Framework MVC Eventos (Observadores) Manter o estado da View Uma árvore de componete JSF JSF
JSP (JAVASERVER PAGES)
UNIDADEC Nesta unidade, você irá conhecer a tecnologia JSP (JavaServer Pages). JSP permite implementar páginas dinâmicas na web. As páginas JSP contêm marcas HTML e instruções Java. O objetivo desta unidade
Associação Carioca de Ensino Superior Centro Universitário Carioca
Desenvolvimento de Aplicações Web Lista de Exercícios Métodos HTTP 1. No tocante ao protocolo de transferência de hipertexto (HTTP), esse protocolo da categoria "solicitação e resposta" possui três métodos
Java II. Sérgio Luiz Ruivace Cerqueira [email protected]
Java II Sérgio Luiz Ruivace Cerqueira [email protected] Servlets Servlet Aplicação Java que é executada no servidor que estende a capacidade do servidor Web Alternativa Java para os scripts CGI Gerenciado
Java JSTL. Rodrigo C. de Azevedo
Java JSTL Rodrigo C. de Azevedo OMG Certified UML Professional Fundamental OMG Certified UML Professional Intermediate CompTIA Project+ Sun Certified Associate for Java Platform Sun Certified Programmer
Autenticação e Autorização
Autenticação e Autorização Introdução A segurança em aplicações corporativas está relacionada a diversos aspectos, tais como: autenticação, autorização e auditoria. A autenticação identifica quem acessa
Java para Desenvolvimento Web Carga Horária: 40 Horas.
Java para Desenvolvimento Web Carga Horária: 40 Horas. PROGRAMAÇÃO AULAS AOS SABADOS: Início : 20/08/2011 - Término: 17/09/2011 Horário: 8:30 as 12:30 13:30 ás 17:30. Pagamento em 6X no cartão ou cheque.
Programação: Vetores
Programação de Computadores I Aula 09 Programação: Vetores José Romildo Malaquias Departamento de Computação Universidade Federal de Ouro Preto 2011-1 1/62 Motivação Problema Faça um programa que leia
Administração de Redes de Computadores
MINISTÉRIO DA EDUCAÇÃO SECRETARIA DE EDUCAÇÃO PROFISSIONAL E TECNOLÓGICA INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E TECNOLOGIA CAMPUS SÃO JOSÉ SANTA CATARINA Administração de Redes de Computadores Profs.:
Desenvolvimento Web com Java. Sérgio Lopes Caelum -
Desenvolvimento Web com Java Sérgio Lopes Caelum - http://www.caelum.com.br [email protected] Sérgio Lopes Desenvolvedor Java desde 2002 Instrutor de Java pela Caelum Trabalho com Web e Celulares
Java. Guia do Programador. Peter Jandl Junior. Novatec
Java Guia do Programador Peter Jandl Junior Novatec Sumário Agradecimentos...15 Sobre o autor...16 Prefácio...17 Parte I Programação Java...19 Capítulo 1 Introdução...20 1.1 A Linguagem Java...20 1.2 Breve
Oracle Database: Fundamentos de SQL e PL/SQL
Oracle University Contact Us: 0800 891 6502 Oracle Database: Fundamentos de SQL e PL/SQL Duration: 5 Days What you will learn Este curso apresenta os fundamentos de SQL e PL/SQL e as vantagens das linguagens
DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV1-01. Luiz Leão
DESENVOLVIMENTO DE SISTEMAS WEB Luiz Leão [email protected] http://www.luizleao.com Questão 01 Qual a diferença entre as versões Java Standard Edition (JSE) e o Java Enterprise Edition (JEE)? Questão
UNIDADE III JAVA SERVER PAGES
UNIDADE III JAVA SERVER PAGES MODELO JSP Um dos principais objetivos da tecnologia J2EE é fazer com que as tarefas sejam realizadas de forma separada. Eliminando as dependências, componentes J2EE tornam-se
Tutorial 1 Configuração Apache Tomcat no NetBeans 8.0 (passo a passo)
Nome do laboratório: Laboratório de Programação Ferramenta 1 -NetBeans 8.0 WEB Elaborado por: Osmar de Oliveira Braz Junior Descrição Este tutorial tem como objetivo mostrar a construção de aplicações
Web Services REST JAX-RS
Web Services REST JAX-RS Professor: Ricardo Luis dos Santos IFSUL 2015 Agenda Principais tecnologias envolvidas Testando os serviços desenvolvidos JAX-RS Principais anotações JAX-RS Principais anotações
Configurando uma aplicação Struts
Configurando uma aplicação Struts Instalando os Softwares 1. NetBeans IDE 5.0 2. Java Standard Development Kit (JDK ) version 1.4.2 or 5.0 Criando uma nova aplicação Struts 1. Click File > New Project.
PROJETO WEB: Java. Prof Fernando Gomes
PROJETO WEB: Este projeto nos mostra uma página JSP que contém um formulário para digitarmos um número inteiro. Na mesma página, o sistema retorna se esse número é primo ou não - caso não seja primo, retorna
Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007
Tutorial para criação de componentes JSF Facelets Por Érico GR 07/08/2007 Nível: Intermediário Este tutorial tem como objetivo criar um simples componente que renderiza uma tag label utilizando recursos
Capítulo 1 - Preparando o Ambiente - 1 - - - - - - - - - - - - - - Capítulo 2 Xhtml - 35 Capítulo 3 - Aplicação Web - 87
Capítulo 1 - Preparando o Ambiente - 1 1.1. JDK - 1 1.1.1. Download - 1 1.1.2. JDK Instalando - 3 1.1.3. JDK - Configurando e Testando - 7 1.2. Netbeans 8-11 1.2.1. Download - 11 1.2.2. Instalando - 13
Oracle Database 11g: Introdução à Linguagem SQL Novo
Oracle University Contact Us: 0800 891 6502 Oracle Database 11g: Introdução à Linguagem SQL Novo Duration: 5 Days What you will learn Neste curso, os alunos aprendem os conceitos de bancos de dados relacionais.
Aplicações de Linguagem de Programação Orientada a Objeto
Aplicações de Linguagem de Programação Orientada a Objeto WEB JSP Professora Sheila Cáceres JSP É uma tecnologia que permite incluir código Java dentro de páginas web. Uma página jsp é uma página HTML
PHP. Programando com Orientação a Objetos. Pablo Dall Oglio. Novatec
PHP Programando com Orientação a Objetos Pablo Dall Oglio Novatec Copyright 2007, 2009, 2016 da Novatec Editora Ltda. Todos os direitos reservados e protegidos pela Lei 9.610 de 19/02/1998. É proibida
Desenvolvimento Web III. Prof. Felippe Scheidt
Desenvolvimento Web III Prof. Felippe Scheidt Apresentação da disciplina Compreender os princípios do desenvolvimento de sistemas web e da construção de páginas dinâmicas utilizando padrões de projetos,
DESENVOLVIMENTO DE SISTEMAS WEB. Lista de Exercícios AV2-01. Luiz Leão
DESENVOLVIMENTO DE SISTEMAS WEB Luiz Leão [email protected] http://www.luizleao.com Questão 01 Sobre as características da programação orientada a objetos, explique o encapsulamento. Questão 01 - Resposta
Desenvolvimento de Sistemas Corporativos Aula 1.5 Introdução a Servlets. Prof. Bruno Moreno
Desenvolvimento de Sistemas Corporativos Aula 1.5 Introdução a Servlets Prof. Bruno Moreno [email protected] Configurando o Ambiente Ambiente de Programação IDE: Eclipse Servidor de aplicação: Tomcat
Paradigmas de Linguagens de Programação. Expressões e Instruções de Atribuição
Expressões e Instruções de Atribuição Cristiano Lehrer Introdução Expressões são o meio fundamental de especificar computações em uma linguagem de programação: Familiarização com as ordens de avaliação
AULA 12 JSTL. Prof. André Luis Schwerz.
AULA 12 JSTL Prof. André Luis Schwerz [email protected] [email protected] Aprenderemos: Objetivos da Aula Motivação Falta de padrão no desenvolvimento JSP Scriptlets espalhados em vários páginas
Cross-Site Scripting. Paulo Ricardo Lisboa de Almeida. 1 Universidade Positivo
Cross-Site Scripting Paulo Ricardo Lisboa de Almeida 1 Cross-Site Scripting - XSS Foco no ataque aos usuários finais O servidor não é diretamente afetado Dificuldade na detecção dos ataques Podem comprometer
