A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Introdução à JSP JavaServer Pages Alcides Calsavara.

Apresentações semelhantes


Apresentação em tema: "Introdução à JSP JavaServer Pages Alcides Calsavara."— Transcrição da apresentação:

1 Introdução à JSP JavaServer Pages Alcides Calsavara

2 Referências Professional JSP Karl Avedal e outros Wrox Press, May 2000 JavaServer Pages Hans Bergsten O’Reilly, December 2000

3 Links SUN JSP Jakarta Group (TomCat Web Server)Jakarta Group cetus JSP

4 Definição JSP é uma tecnologia que permite a criação de páginas web que exibem um conteúdo gerado dinamicamente. Uma página JSP usa tags XML e scriplets escritos em Java para encapsular a lógica que gera o conteúdo exibido pela página.

5 Mecanismo Básico Navegador Usuário fornece um valor no formulário e pressiona o botäo de submissão Resposta é exibida na janela do navegador Servidor Interpreta JSP e usa dados do formulário para gerar a resposta TEMPO Envia requisição de uma página JSP ao servidor, incluindo dados do formulário Envia resposta ao navegador contendo código HTML

6 Exemplo Simples ExemploSimples.html FORM HTML ExemploSimples.jsp HTML + Java ACTION

7 ExemploSimples.html Exemplo Simples de JSP Quantas vezes?

8 ExemploSimples.jsp Exemplo Simples de JSP <%int numTimes = Integer.parseInt( request.getParameter( "numvezes" ) ); for (int i = 0; i < numTimes; i++) { %> janeiro <%} %>

9 JSP e Servlets Cliente Servidor Web Documentos Comuns Máquina Servlet Tradutor JSP Documentos JSP Servelts compilados Requisição HTTPResposta HTTP

10 J2EE Java 2 Enterprise Edition XML/HTML Applet Applicação Cliente Servidor Web Tradutor JSP Máquina Servlets JDBC JavaMail JNDI RMI IIOP Banco de Dados Servidor de Mail Serviço de Diretório Aplicação Java Aplicação CORBA Beans CLIENTELÓGICA DADOS

11 J2EE Interação via HTTP com servidores Web Suporte a sessões Suporte a transação Representação de dados como objetos Disponibilidade das APIs de Java para acesso a dados Flexibilidade na combinação de JSP e XML para a produção de páginas dinâmicas

12 JSP versus CGI JSP mantém estado no servidor entre sessões Cria uma nova thread para cada requisição Não precisa ser carregado toda vez, depois de iniciado Executa em uma JVM previamente carregada como uma extensão de um servidor Web

13 JSP versus ASP JSPs são interpretados apenas uma vez (traduzidos para byte-code) e reinterpretados somente quando o arquivo é modificado, o que possibilita melhor desempenho na média JSPs executam nos principais servidores Web JSPs permitem melhor separação entre código e dados através de beans e bibliotecas de tags.

14 Scriplet gerando HTML Exemplo de Scriplet Exemplo de Scriptlet <% for (int i=0; i<10; i++) { out.print( " Rodada numero: " + i + " " ); out.print( " " ); System.out.println( “Execucao ” + i ); } %>

15 Expressões O símbolo “!” indica que a expressão é avaliada somente uma vez, quando o servlet é gerado. O símbolo “=” indica que a expressão deve ser avaliada toda vez que a página for acessada. –o resultado da expressão é enviado para o cliente ( corresponde ao comando out.print )

16 Exemplo de expressão Exemplo de Expressao Contador de acessos <% i++; %> Contagem de acesso:

17 Diretiva page - exemplo <%@ page language=“java” import=“java.rmi.*,java.util.*” session=“true” buffer=“12kb” autoFlush=“true” info=“minha pagina preferida” errorPage=“Error.jsp” isErrorPage=“false” isThreadSafe=“false” %> exemplo de diretivas

18 Diretiva include Permite a inclusão de um arquivo em um local específico do arquivo JSP. O arquivo incluído não pode ser outra página dinâmica. Exemplo:


Carregar ppt "Introdução à JSP JavaServer Pages Alcides Calsavara."

Apresentações semelhantes


Anúncios Google