Aula 1 - curso java web - JSP Java Server Page

1,079 views

Published on

JSP - java server page - Tecnologia orientada a criar páginas web com programação em Java. Java é em essência uma linguagem multiplataforma. HTML + XML + scripts de servidor em sintaxe Java.

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,079
On SlideShare
0
From Embeds
0
Number of Embeds
107
Actions
Shares
0
Downloads
49
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Aula 1 - curso java web - JSP Java Server Page

  1. 1. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Aula 1 – Conceitos BásicosEvandro Júnior
  2. 2. Tecnologia orientada a criar páginas web com programação em Java. Java é em essência uma linguagem multiplataforma HTML + XML + scripts de servidor em sintaxe Java Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Introdução a Java Server PagesMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  3. 3. O benefício mais claro é não colocar uma série imensa de código html dentro de uma classe em java, o que dificulta muito a alteração da página por um designer. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br VantagensMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  4. 4. O motor das páginas JSP está baseado nos servlets de Java -programas em Java destinados a se executar no servidor-, embora o número de desenvolvedores que podem afrontar a programação de JSP é muito maior, dado que é muito mais simples de aprender que os servlets. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Motor JSPMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  5. 5. São similares com as declarações de variáveis em Java, e definem variáveis para uso subsequente em expressões ou scriptlets. São definidas entre <%! e %>. Sintaxe: <%! int x = 0; declaração; ... %> Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br DeclaraçõesMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  6. 6. Contém um comando válido da linguagem Java que é avaliado, convertido para um String, e inserido onde a expressão aparece no arquivo JSP. Não é usado ponte e vírgula para terminar a expressão, e só pode haver uma entre <%= e %>. Sintaxe: <%= pessoa.getNome() %> Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br ExpressõesMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  7. 7. São blocos de código Java embutidos numa página JSP. O código do scriptlet é inserido literalmente no servlet gerado pela página. E definido entre <% e %>. Sintaxe: <% int x = 0; x = 4 * 9; String str = "PET"; ... %> Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br ScriptletsMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  8. 8. Na codificação JSP, têm-se algumas diretivas, as quais são utilizadas para informações especiais dentro de paginas, sendo dividido em três tipos: @include: utilizado para inserir os códigos de arquivos à página corrente; @page: responsável por trazer informações sobre a página JSP; @taglib: responsável por habilitar uma biblioteca de tags personalizada (item que será abordado em outro artigo com mais detalhes). Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br DiretivasMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  9. 9. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Olá MundoMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  10. 10. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Olá Mundo 2.0Menu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  11. 11. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Olá Mundo 2.0Menu Saída: 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  12. 12. boolean = true/false; byte = -128 a 127; char = caracteres; double = -1.89869313486232E308 a -4.94065645841247E- 324/1.89869313486232E308 a 4.94065645841247E-324; int = -2.147.483.648 a 2.147.483.647; long = -9.223.372.036.854.775.808 a 9. .223.372.036.854.775.807; shot = -32.768 a 32.767; String = textos Para trabalhar com o tipo String que armazena textos é necessário incluir a java.lang.String. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Os tipos de dados suportados pelo JSP são:Menu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  13. 13. Byte.parseByte(objetoString) = converte uma string para o tipo byte; Short.parteShort(objetoString) = converte uma string para o tipo short; Float.parteFloat(objetoString) = converte uma string para o tipo float; Double.parseDouble(objetoString) converte uma string para o tipo double. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br ConversõesMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  14. 14. Operadores de comparação: == igualdade != não igual ou diferente > maior >= maior ou igual Operadores aritméticos + soma - subtrais / divide * multiplica % resto Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Operadores:Menu Concatenadores && representa o and ou e || representa o or ou ou ^ representa o or exclusivo Operadores de Incremento e decremento ++ incrementa valor -- decrementa valor 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  15. 15. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Condicional IFMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  16. 16. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Switch CaseMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  17. 17. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Include de Páginas:Menu Podemos inserir páginas .jsp externas em outras páginas. Index Topo Topo topo.jsp index.jsp 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  18. 18. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Include de Páginas:Menu index.jsp 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  19. 19. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Include de Páginas:Menu topo.jsp 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  20. 20. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Include de Páginas:Menu Resultado: Arquivo topo.jsp 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  21. 21. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Tratamento de formulárioMenu 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  22. 22. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Tratamento de formulárioMenu Resultado: 1 . Introdução 2 . Primeiro JSP 3 . Tipos de variáveis 4 . Conversões 5 . Operadores 6 . IF 7 . Switch - Case 8 . Include 9 . Formulário
  23. 23. Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Links paras os arquivos, códigos e vídeo aulaFim Códigos e arquivos: http://evandrojunior.pro.br/aula-1-jsp-conceitos-basicos/ Canal: https://www.youtube.com/user/evandrojuniorsi Site: http://evandrojunior.pro.br E-mail: evandrojunior21@gmail.com

×