Tutorial JSP parte 1
-
Upload
bruno-strik -
Category
Education
-
view
3.420 -
download
3
description
Transcript of Tutorial JSP parte 1
Prof. Bruno Strik [email protected] Londrina - PR brunostrik.blogspot.com
Java Server Pages
Tutorial Básico – Parte 1
Prof. Bruno Strik [email protected] Londrina - PR brunostrik.blogspot.com
Introdução
Os servlets são muito eficientes, mas sua programação é lenta e difícil, e por se tratar de código Java, a maioria dos designers não consegue interpretar.
Quando o JSP foi desenvolvido, a Sun Microsystems (Agora Oracle) reuniu vários programadores, designers, especialistas em redes, padrões de projeto e focou na criação de algo que seria rápido, funcional, seguindo os padrões da web, e entendido por designers com um básico conhecimento de programação e também por programadores especialistas. Nesta idéia nasceu o JSP, uma linguagem robusta e eficiente, com o propósito de substituir os servlets.
Este tutorial é para quem já conhece programação java e servlets. Se você ainda não os conhece procure um tutorial em brunostrik.blogspot.com (DNS em 01-2010).
Prof. Bruno Strik [email protected] Londrina - PR brunostrik.blogspot.com
Direitos Autorais
Este material é de livre distribuição, para uso não comercial, desde que citada a fonte.
Este material foi criado por mim com inspiração nos materiais do fórum JavaFree (www.javafree.com.br), fórum Grupo de Usuários Java – GUJ (www.guj.com.br), e nos materiais do Prof. Msc. Fernando Accorsi (twitter.com/FernandoAccorsi). Não foram copiadas informações, apenas foram utilizadas como referência de guia de estudo.
Prof. Bruno Strik [email protected] Londrina - PR brunostrik.blogspot.com
Aparência do JSP
O JSP pode ser escrito junto ao código HTML da página, e quando executado, só é visível ao usuário o que lhe interessa, seus códigos estão protegidos.
Página JSP quando programada:
Página JSP quando exibida pelo browser:
Prof. Bruno Strik [email protected] Londrina - PR brunostrik.blogspot.com
Funcionamento do JSP
O JSP é uma linguagem web dinâmica, como PHP e ASP. Para executá-la, precisamos de um servidor, como por exemplo, o Apache Tomcat (você pode baixá-lo em tomcat.apache.org).
Na prática, o JSP quando compilado é transformado primeiro em Servlet e então o servidor disponibiliza esse servlet gerado automaticamente.
Para programá-lo você pode usar até mesmo o Edit do MS-DOS o ainda o NANO do Unix/Linux, mas como o objetivo do tutorial é ser produtovo e de acordo com a lógica de mercado, recomendamos uma IDE como o Netbeans ou Eclipse (www.netbeans.org ou www.eclipse.org).
Prof. Bruno Strik [email protected] Londrina - PR brunostrik.blogspot.com
Sintaxe Básica: Scriplets <% %>
Como nos exemplos anteriores, você pode notar que o que separa a programação Java de verdade do HTML de sua página é o scriplet <% no início e %> no fim. Eles são delimitadores da programação. Resumindo, tudo o que você escrever entre os scriplets, vai ser interpretado como java, processado pelo servidor e no final sairá código HTML, assim como no exemplo inicial.
É possível também usar mais de um scriplet por página, e por fazer parte da mesma página,
uma variável declarada em um scriplet pode ser lida no scriplet seguinte.
Prof. Bruno Strik [email protected] Londrina - PR brunostrik.blogspot.com
Tag de Expressão <%= %>
Quando programamos servlets, devemos criar um objeto do tipo PrintWriter para escrever o código HTML que queremos. No caso do JSP, quando estamos dentro do código HTML e queremos de modo rápido, através da programação JAVA mostrar alguma coisa podemos usar a tag de expressão.
A tag ‘<%=’ serve para exibir algo manipulado no java, no caso do exemplo, uma String escrita diretamente, uma String declarada em negrito e um valor int.
Prof. Bruno Strik [email protected] Londrina - PR brunostrik.blogspot.com
Tag de declaração <%! %>
Assim como para mostrar um texto na tela, o JSP dispões de uma tag rápida para criar uma variável ou criar um método.
No exemplo observamos a declaração de uma variável int, a criação de um metodo e a exibição do retorno do método, dado o número como entrada.
Prof. Bruno Strik [email protected] Londrina - PR brunostrik.blogspot.com
Comentários em JSP
Numa página JSP você tem várias opções de comentário, cada uma com uma função diferente:
1. O comentário HTML normal, inserido em meio ao HTML da página; 2. O comentário JAVA usando // ou usando /* */ 3. O comentário JSP usando <%-- --%>
O comentário HTML é visível pelo usuário caso ele use a opção “exibir código-fonte”
do browser.
O comentário Java é copiado para o Servlet gerado pelo JSP, mas o usuário não pode vê-lo pela opção “exibir código-fonte”.
O comentário JSP não é copiado para o Servlet e o usuário não pode vê-lo no código fonte da página.
Prof. Bruno Strik [email protected] Londrina - PR brunostrik.blogspot.com
Diretivas de JSP
Diretivas são marcações com o propósito de informar ao contêiner JSP sobre as características técnicas do próprio JSP, instruindo como será construído o Servlet gerado.
No exemplo acima encontramos as seguintes diretivas:
Diretiva page: Define as propriedades específicas da página. A diretiva page possui muitos atributos, ao todo são treze diferentes.
Diretiva include: Define que códigos de outro documento serão incluídos ao documento atual. No caso, usei URL relativa (sem usar C:\Users\...\cabecalho.html), pois o arquivo cabecalho.html que será incluído está na mesma pasta do arquivo atual. Você pode incluir outros arquivos além de HTML, como por exemplo outro JSP.