Aula 1 - curso java web - JSP Java Server Page

23
Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br Aula 1 – Conceitos Básicos Evandro Júnior

description

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.

Transcript of Aula 1 - curso java web - JSP Java Server Page

Page 1: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br

Aula 1 – Conceitos BásicosEvandro Júnior

Page 2: Aula 1 - curso java web - 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

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br

Introdução a Java Server PagesMenu1 . 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

Page 3: Aula 1 - curso java web - JSP Java Server Page

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 – [email protected] | www.evandrojunior.pro.br

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

Page 4: Aula 1 - curso java web - JSP Java Server Page

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 – [email protected] | www.evandrojunior.pro.br

Motor JSP Menu1 . 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

Page 5: Aula 1 - curso java web - JSP Java Server Page

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 – [email protected] | www.evandrojunior.pro.br

DeclaraçõesMenu1 . 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

Page 6: Aula 1 - curso java web - JSP Java Server Page

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 – [email protected] | www.evandrojunior.pro.br

ExpressõesMenu1 . 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

Page 7: Aula 1 - curso java web - JSP Java Server Page

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 – [email protected] | www.evandrojunior.pro.br

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

Page 8: Aula 1 - curso java web - JSP Java Server Page

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 – [email protected] | www.evandrojunior.pro.br

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

Page 9: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br

Olá MundoMenu1 . 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

Page 10: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br

Olá Mundo 2.0Menu1 . 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

Page 11: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | 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

Page 12: Aula 1 - curso java web - JSP Java Server Page

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 – [email protected] | www.evandrojunior.pro.br

Os tipos de dados suportados pelo JSP são:Menu1 . 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

Page 13: Aula 1 - curso java web - JSP Java Server Page

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 – [email protected] | www.evandrojunior.pro.br

ConversõesMenu1 . 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

Page 14: Aula 1 - curso java web - JSP Java Server Page

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 – [email protected] | 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

Page 15: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br

Condicional IFMenu1 . 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

Page 16: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br

Switch CaseMenu1 . 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

Page 17: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br

Include de Páginas:Menu

Podemos inserir páginas .jsp externas em outras páginas.

IndexTopo

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

Page 18: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br

Include de Páginas:Menu

index.jsp1 . 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

Page 19: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br

Include de Páginas:Menu

topo.jsp1 . 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

Page 20: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | 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

Page 21: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br

Tratamento de formulárioMenu1 . 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

Page 22: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | 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

Page 23: Aula 1 - curso java web - JSP Java Server Page

Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | 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/evandrojuniorsiSite: http://evandrojunior.pro.brE-mail: [email protected]