Aula 1 - curso java web - JSP Java Server Page
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share

Aula 1 - curso java web - JSP Java Server Page

  • 547 views
Uploaded 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. ...

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.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
547
On Slideshare
504
From Embeds
43
Number of Embeds
2

Actions

Shares
Downloads
16
Comments
0
Likes
0

Embeds 43

http://evandrojunior.pro.br 26
http://www.slideee.com 17

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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