Escolar Documentos
Profissional Documentos
Cultura Documentos
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.
minhaVariavel = a+b+1*7;
minhaVariavel = meuMetodo();
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
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);