java server pages

16
JAVA SERVER PAGES JAVIER ANTONIO HUMARÁN PEÑUÑURI

Upload: javier-humaran

Post on 27-Jun-2015

366 views

Category:

Technology


5 download

DESCRIPTION

Uma breve introduçao ao linguagem de programaçao JSP

TRANSCRIPT

Page 1: Java Server Pages

JAVA SERVER PAGES JAVIER ANTONIO HUMARÁN PEÑUÑURI

Page 2: Java Server Pages

JSP é uma tecnologia java baseada usado para simplificar o desenvolvimento de páginas web dinâmicas. JSP é usado para separar o conteúdo dinâmico da página web a partir de seu conteúdo com a ajuda de tags HTML e JSP.

Java Server Pages

O QUE É JSP

Page 3: Java Server Pages

• Tecnologia JSP é uma maneira fácil de implementar todo o poder do Java em aplicaçoes web.

• É uma tecnologia que nos permite misturar HTML estático com HTML gerado dinamicamente.

• É uma tecnologia baseada em Java que simplifica o processo de desenvolvimento de páginas dinâmicas e web sites.

• Pense em JSP como um tipo de linguagem que está no lado do servidor.

JAVA SERVER PAGES

Page 4: Java Server Pages

• Esta tecnologia acelera o desenvolvimento de páginas web dinâmicas de diferentes maneiras:

• Separar o conteúdo geração de conteúdo e apresentação.

• Isso ajuda os autores a proteger o seu código proprietário, garantindo a portabilidade completa para qualquer navegador baseado em HTML.

• Enfatizando a reutilização de componentes.

• Simplifica o desenvolvimento de páginas usando tags.

JAVA SERVER PAGES

Page 5: Java Server Pages

• Portabilidade: A tecnologia JSP é independente de plataforma, o código da página JSP, o servidor web e seus componentes.

• Reutilização de componentes e bibliotecas de tags.

• Separando Estático - Dinâmico.

• O suporte para a criação de scripts e Ações

• Como a tecnologia Java de todos os benefícios da linguagem são herdadas

BENEFICIOS JSP

Page 6: Java Server Pages

O JSP por ser uma linguagem Server-Side como visto anteriormente, necessita de um servidor para o seu funcionamento. !

O Apache Tomcat foi desenvolvido pela Apache Software Foundation, o Tomcat é um servlet container de código aberto, ou seja, uma aplicaçao que interpreta e processa servlets (java servlets) e JSP (Java Server Pages).

RECURSOS NECESARIOS

Page 7: Java Server Pages

Há três maneiras inserir código Java em uma página JSP. !

• Expressões da forma <% = expressão%>: Neste caso, a expressão é avaliada, o resultado é convertido em corda e inserida na saída.

• Scriptlets do formulário <% código%>: O código é executado dentro do método _jspService servlet gerado.

• Declarações do formulário <%! código%>: Eles são inseridos no corpo do servlet gerado fora seus métodos.

INSIRA O CÓDIGO EM PAGINAS JSP

Page 8: Java Server Pages

SCRIPTLET !

Scriptlet é o código escrito entre <% e %> . Esse nome é composto da palavra script (pedaço de código em linguagem de script) com o sufixo let, que indica algo pequeno.

Como você já percebeu, a Sun possui essa mania de colocar o sufixo let em seus produtos como os scriptlets, servlets, portlets, midlets, applets etc...

Page 9: Java Server Pages

EXPRESSOES !

Como pode ser visto, avaliado, o resultado é convertido para uma string e escritos para a saída (o padrão objeto out). Como traduzir uma expressão em código servlet é imprimi-lo para fora (por um out.write julgamento (expressão)) ou similar.

Page 10: Java Server Pages

DECLARAÇOES !

Para definir variáveis ou métodos que serão inseridos no corpo servlet gerado. Isto dá a possibilidade de substituir jspDestroy jspInit e métodos que são equivalentes em init e destruir servlets JSP. Variáveis declaradas manter o seu valor entre chamadas sucessivas para a página, porque as variáveis de membro servlet não são locais para o método jspService. Isto permite-nos, por exemplo, criar um contador de visitas na página.

Page 11: Java Server Pages

COMENTARIOS !

Os comentários em uma página JSP devem ser feitos como o exemplo a seguir:

<%-- comentário em jsp --%>

Page 12: Java Server Pages

As diretivas influenciar a estrutura que terá o servlet gerado a partir da página JSP. Existem três tipos de diretivas:

• Página: Ela tem várias utilidades: Aulas Import Java, definir o tipo de MIME da resposta, controlam o buffer de saída ...

• Incluir: Permite incluir o código na página antes da compilação JSP é executada.

• Taglib: Usado quando o JSP faz uso de tags definidas pelo usuário.

• O formato genérico de uma directiva é:

<% @ Directiva atributo = "valor"%>

DIRETIVAS DE PÁGINA

Page 13: Java Server Pages

Para iniciar o trabalho com JSP, criaremos o primeiro arquivo de exemplo, do Artigo JSP. Para manter o padrao, criaremos um arquivo hello world / ola mundo.

No diretorio onde temos nossos arquivos para o JSP, com nosso editor favorito, o desenvolver deve criar o arquivo ola.jsp com o seguinte conteúdo:

EXEMPLOS DE USO

Page 14: Java Server Pages

Salve o arquivo e abra o navegador se sua preferencia e digite: localhost:8080/easyjava/ola.jsp

EXEMPLOS DE USO

O resultado é a exibiçao de uma página com o texto Ola Mundo. No código da pagina será exibido apenas HTML e nao JSP. Para o teste, clique com o botao direito na tela e mande exibir o código fonte.

Page 15: Java Server Pages

• Agora, vamos incrementar um pouco mais nossa aplicaçao ola mundo, exibindo a data atual.

EXEMPLOS DE USO

Page 16: Java Server Pages

Obrigado!