Curso: Java na Web - Java Server Pages | Evandro Júnior – [email protected] | www.evandrojunior.pro.br
Aula 1 – Conceitos BásicosEvandro Júnior
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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]
Top Related