Curso: Java na Web - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | 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 – 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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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

Aula 1 - curso java web - JSP Java Server Page

  • 1.
    Curso: Java naWeb - Java Server Pages | Evandro Júnior – evandrojunior21@gmail.com | www.evandrojunior.pro.br Aula 1 – Conceitos BásicosEvandro Júnior
  • 2.
    Tecnologia orientada acriar 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 maisclaro é 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 daspá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 comas 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 comandová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 decó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 naWeb - 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 naWeb - 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 naWeb - 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) = converteuma 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 naWeb - 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 naWeb - 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 naWeb - 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 naWeb - 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 naWeb - 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 naWeb - 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 naWeb - 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 naWeb - 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 naWeb - 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