Você está na página 1de 18

TREINAMENTO JAVA

Conceitos e
Fundamentos
PROGRAMAÇÃO O.O.
 Consiste em desenvolver uma aplicação
representando objetos do mundo real através
de instâncias de classes;
 Classes são representações de categorias
de objetos agrupados por propriedades e
comportamentos;
 Objeto é a representação de um indivíduo
único de uma determinada categoria
(instância de Classe);
CLASSE
 Atributos: definem características dos
indivíduos da classe:
 Altura, peso, comprimento, nome, etc.

 Métodos: definem as ações desempenhadas


pelos indivíduos da classe:
 Andar, comer, saltar, incluir, alterar, excluir, etc.
ESTRUTURA DE CLASSE
JAVA
public class MinhaClasse{
//atributos (definem propriedades da minha classe )
private <tipo> meuAtributo;
...

//métodos (definem comportamento)


public <tipo> meuMetodo([<tipo> parametro]){
//acao a ser executada;
comandos 1
...
comando n
}
...
}
COMANDOS DE ATRIBUIÇÃO
 Armazena o resultado de uma expressão em
uma variável.

minhaVariavel = a+b+1*7;

minhaVariavel = meuMetodo();

Obs: a variável deve ter um tipo de retorno compatível com o


gerado pela expressão.
COMANDO IF
if(<condição lógica>){
//faça algo se a condição for verdadeira
}else{
//faça algo se a condição for falsa
}
Obs: só é necessário utilizar “chave” se houver mais de uma linha de
comando a ser executada dentro de cada condição (if ou else).
COMANDO FOR

for(int i=<v. Inicial>; i<=<v. final>; i++){


//comando a serem executados
}

Obs: só é necessário utilizar “chave” se houver mais de uma linha de


comando a ser executada dentro do comando for.
COMANDO WHILE
while(<condição lógica>){
//repita enquanto condição lógica for verdadeira
}

do {
//repita enquanto condição lógica for verdadeira
//será executado pelo menos uma vez
} while(<condição lógica>);
HERANÇA
 Indica que uma classe irá conter, pelo menos, as
características e comportamento da classe pai
(classe de onde está herdando);
 A classe filha poderá ser utilizada em qualquer lugar
onde a classe pai é reconhecida;
 Uma classe pode alterar uma ação de sua
superclasse (classe pai) mas não pode removê-la
(sobrecarga)
POLIMORFISMO
 É a capacidade de um operador executar a
ação apropriada dependendo do tipo do
operando;
 Operador pode ser visto como método e
operando como parâmetro;
 Baseado em herança de classes e/ou
implementação de interfaces;
APLICAÇÃO WEB
Utilizando Servlet, JSP,
JSTL e
JDBC
SERVLET

 É um pequeno programa java que roda em


um servidor WEB

 Recebe e responde a requisições de clientes


WEB, geralmente através de HTTP.
HTTPSERVLET
 Provê uma subclasse abstrada para Servlets
HTTP compatíveis com web sites.
 Deve ter pelo menos um dos métodos abaixo
sobrescrito:
 doPost – processa requisições do tipo Post
 doGet – processa requisições do tipo Get
 doPut – processa requisições do tipo Put
 doDelete – processa requisições do tipo Delete
JSP
 Tecnologia que permite mesclar conteúdo
HTML estático com dinâmico.
 É uma forma mais elegante de se escrever
um Servlet.
 Será convertido em servlet pelo web server
na primeira execução.
CONTEÚDO DINÂMICO EM
JSP
 Pode ser incluído através de:
 Scriptlets – comandos java inseridos entre
tags “<% %>”
 Taglibs - JSTL e outras
ESTRUTURA
DE UMA APLICAÇÃO WEB
minhaAplicacao

JSPs HTMLs
Área Pública
imagens

Área Privada
WEB-INF
Arquivos “.class” Bibliotecas (jar)
classes libs
deployment
Web.xml Resources Outros recursos
descriptor
DEPLOYMENT DESCRIPTOR
 Arquivo de configuração da aplicação.
 Define os recursos utilizados;
 Define os serviços presentes (Servlets);
 Configura a aplicação;
EXERCÍCIO
 Criar aplicação web contendo um servlet
responsável por controlar ações de cadastro
de Sistemas (incluir, alterar, consultar,
excluir, listar);

 verificar a possibilidade de construir um


cadastro de relacionamento 1-N (sistema e
módulos de sistema)

Você também pode gostar