O documento apresenta um curso sobre Java Server Pages (JSP), abordando seus conceitos básicos em 9 aulas. A primeira aula introduz JSP como tecnologia para criar páginas web com programação Java e define os principais componentes de uma página JSP.
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
Aula 1 - curso java web - JSP Java Server Page
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