Prof.: Carlos Hairon R. Gonçalves

Slides:



Advertisements
Apresentações semelhantes
ARQUITETURA EM CAMADAS
Advertisements

JSP Segundo Semestre – 2008 Professor Glaucio Bianchini
Plataforma para Desenvolvimento de Software em Ambiente WEB Prof. Dr. Sérgio Donizetti Zorzo UFSCar –junho/2001.
<script language="javascript">
Projeto de Sistemas de Software
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Tecnologia para Web JavaScript
Prof. Esp. Marcelo Mendes
Tecnologias para Internet
EL e JSTL Prof. Danton Cavalcanti Franco Junior
Curso EFA de técnico de Informática e Sistemas
Desenvolvimento de Projetos e Aplicações Web
Programação Web com PHP
Seminários Avançados 3 Conceitos Java EE Servidor de aplicação Tomcat
Aplicativos Web Com Orientação a Objetos
Desenvolvimento WEB I Camila Nunes
PÁginas Dinâmicas Programação Web.
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Introdução ao Desenvolvimento Web
Capítulo 2 Java Servlets.
Engº Pedro CostaAcessibilidade e Programação Web 1 Workshop Comunicação Inclusiva Acessibilidade e Programação Web PHP.
April 05 Prof. Ismael H. F. Santos - 1 Módulo IVb - JSP Prof. Ismael H F Santos.
JAVA Linguagem Ambiente de Desenvolvimento
Programação para estrutura Cliente-Servidor
Cliente Servidor HTML JSP CSS Tomcat Servlet MySQL
Programação Orientada a objetos II
A autoria - II.
Conceitos de J2EE para a WEB
ASP (Active Server Pages)
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
Prof. Alexandre Monteiro Recife
Professor: Márcio Amador
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
PrograMação para internet
JSP e Servlets ISEP – LP2 Filipe Costa – /2004.
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Arquitetura das JSP - Aula 2
Escola Básica e Secundária Dr
Aplicações Web com Orientação a Objetos
Unidade 6 – Formulários HTML Prof.: Henrique Santos
PROGRAMAÇÃO WEB AULA 02 Prof. Gustavo Linhares Instituto Federal de Educação, Ciência e Tecnologia do Norte de Minas Gerais.
Aplicativos Web Com Orientação a Objetos – Java Server Pages(JSP) Prof. Odair
Curso de Aprendizado Industrial Desenvolvedor WEB
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
Programação para Web Unidade 06 – Java Beans e BDs Prof.: Henrique Santos.
LINGUAGENS DE PROGRAMAÇÃO WEB
Subdomínios de desenvolvimento
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Programação WEB Apresentação.
Trabalho de Seminários em Informática
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
Introdução à JSP JavaServer Pages Alcides Calsavara.
Programação Distribuída em Java Aula Na aula passada vimos: TomCat –Instalação e configuração –Criação de contexto JSP... uma introdução –Expressões.
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.
Java Server Pages Um estudo de caso para aprendizagem Renata França de Pontes.
UNIDADE I A HTML - Apresentação - Ferramentas de Produtividade - O que são TAGS? (citar alguns exemplos) - Destacar TAG para Formulários! O ASP - O ambiente.
Aula 1 Introdução à Programação WEB I PHP, ASP e JSP
Técnico em Informática - Senac
Student Tech Clubs Desenvolvimento WEB Antonio Ladeia Graduando em Tecnologia em Análise e Desenvolvimento de Sistemas Instituto Federal da Bahia Introdução.
Aplicativos para Internet Prof. Wolley W. Silva
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
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 do tipo script  Roda do lado do servidor – “server-side”  Suporte à vários BDs (MySQL, Postgres, Oracle, entre outros.)  Ferramentas grátis.
Aplicativos para Web - Java Server Pages(JSP) Prof. Odair
Transcrição da apresentação:

Prof.: Carlos Hairon R. Gonçalves Programação WEB JSP JAVA SERVER PAGES Prof.: Carlos Hairon R. Gonçalves

Prof.: Carlos Hairon R. Gonçalves JSP - Introdução Designer x Desenvolvedor WEB Devem trabalhar de forma independente JSP = HTML + Código Java + Tags Especiais Parte Estática => Própria Página Parte Dinâmica => Gerada pelo código JSP Execução do lado do servidor WEB JSP, PHP e ASP Prof.: Carlos Hairon R. Gonçalves

Prof.: Carlos Hairon R. Gonçalves JSP - Introdução PHP (Personal Home Pages) Usa linguagem de script Baseada em C, mas com traços de C++,Java e Perl Suporta Orientação a Objetos Suporte a Banco de Dados ( MySQL, Sybase, Oracle e outros) De mais fácil desenvolvimento para pequenas aplicações que o JSP. Para grandes aplicações JSP é mais escalável. Prof.: Carlos Hairon R. Gonçalves

Prof.: Carlos Hairon R. Gonçalves JSP - Introdução ASP (Active Server Pages) Inicialmente apenas no IIS, mas o Apache já suporta ASP Usa scripts javaScript e vbScript JSP usa Java para suporte dinâmico e ASP usa Visual Basic JSP é mais portável. Prof.: Carlos Hairon R. Gonçalves

Prof.: Carlos Hairon R. Gonçalves Execução de Código JSP Prof.: Carlos Hairon R. Gonçalves

Prof.: Carlos Hairon R. Gonçalves Alo Mundo JSP <html> <head> <title>Exemplo JSP </title> </head> <body> <% String x = "Alo Mundo"; %> <%=x%> </body> </html> O .java gerado é colocado em um subdiretório do associado a aplicação vinculado ao /work do tomCat. Prof.: Carlos Hairon R. Gonçalves

Prof.: Carlos Hairon R. Gonçalves Servlet Gerado package AloMund_00025JSP; . . . public class _0002fAloMundoJSP_0002fAloMundoJSP_0002ejspAloMundoJSP_jsp_0 extends HttpJspBase {. . . public void _jspService(HttpServletRequest request, HttpServletResponse response) . . . //Objetos ocultos out.write("<html>\r\n <head>\r\n <title>Exemplo JSP </title>\r\n </head>\r\n <body>\r\n "); String x = "Alo Mundo"; out.write("\r\n "); out.print(x); out.write("\r\n </body> \t\r\n</html>"); . . . Prof.: Carlos Hairon R. Gonçalves

Prof.: Carlos Hairon R. Gonçalves Objetos Ocultos Você pode usar estes objetos dentro do arquivo JSP como se estivesse dentro de um servlet. Prof.: Carlos Hairon R. Gonçalves

Prof.: Carlos Hairon R. Gonçalves Tags JSP Forma Geral <% Código JSP%> O primeiro caractere % pode ser seguido de outro caractere para determinar o sentido exato do código. Expressões <%= expressões %> <%= new java.util.Date() %> <%= request.getMethod%> Scriptlets <% Código Java%> Prof.: Carlos Hairon R. Gonçalves

Prof.: Carlos Hairon R. Gonçalves Tags JSP - Exemplo <html> <head> <title>Exemplo JSP </title> </head> <body> <% int x = 10; int y = 15; int z = x+y; %> raiz de <%=x%>+<%=y%> = <%= Math.sqrt(z)%> </body> </html> Note que: O Sricptlet contém o trecho de código java Cada tag de Expressão (<%= %>) deve conter somente um comando Não se deve colocar o “;” para finalizar a expressão em <%= %> Expressões são convertidas em String e enviadas para o browser Prof.: Carlos Hairon R. Gonçalves

Tags JSP – Exemplo Forms <html> <head> <title>Exemplo Form JSP </title> </head> <body> <% String valor = request.getParameter("celcius"); if (valor !=null) { double f = Double.parseDouble(valor)*9/5+32; out.println("<P>"); out.println("<h2>Valor em Fahrenheit:"+f+"<h2><br>"); } %> <form action=ExForm.jsp method=POST> Celcius: <input type=text size=20 name=celcius><br> <input type=submit> </body> </html> Tags JSP – Exemplo Forms Prof.: Carlos Hairon R. Gonçalves

Prof.: Carlos Hairon R. Gonçalves Tags JSP Declarações <%! Código java %> <%! private int numAcesso = 0 %> Acessos desde carregada <%= numAcesso++%> Declarações deste tipo são variáveis de instância Declarações em Scriplets são variáveis locais Declarações de métodos <%! private double converte (double c) { return c*9/5 + 32 } %> Comentários <%-- Comentário --%> (JSP) ou <!-- Comentário --> (HTML) Prof.: Carlos Hairon R. Gonçalves