Please enable JavaScript.
Coggle requires JavaScript to display documents.
OO, POO (Herança: é o mecanismo que possibilita a criação de novas classes…
-
POO
-
-
-
Linguagem de programação: ferramenta utilizada pelo programador para escrever programas. Possui regras sintáticas e semânticas
As linguagens de programação surgiram para substituir a linguagem de maquina, binário e as linguagens de baixo nível, assembly
-
-
Caracteriaticas
Eficiência: otimização de recursos (consumo de memória, por exemplo). Por exemplo,um sistema de automação usa de LPs que minimizem o tempo
de execução
-
-
-
Ortogonalidade: a LP permite ao programador combinar conceitos básicos sem que se produzam efeitos anômalos. O programador pode prever o comportamento de uma combinação de conceitos.
-
Portabilidade: programas criados em uma LP se comportam da mesma maneira independente da ferramenta utilizada para traduzi-los para a linguagem de máquina.
Modificabilidade: alterar o programa em funções de novos requisitos, sem alterar
outras partes do programa.
-
-
-
-
-
Interface: O “contrato” define tudo que uma classe DEVE fazer se quiser ter um determinado “status”.
Interfaces como as classes, compõem-se de atributos e métodos, não apresentam construtores e não podem ser instanciadas.
-
Só há um modo de instanciar um objeto cujo tipo seja uma interface: utilizar um construtor de uma classe que a tenha incluído em suas declarações e tenha implementado os seus métodos;
O comando implements é utilizado para indicar que uma classe irá implementar os métodos de uma interface
-
-
-
O Java Enterprise Edition é uma plataforma de desenvolvimento voltado para servidores usando a linguagem de programação Java:
é um conjunto de tecnologias coordenadas que reduz significativamente o custo e a complexidade do desenvolvimento, implantação e gerenciamento de aplicativos de várias camadas centrados no servidor
Dentre seus diferenciais do Java EE podemos destacar aplicações distribuídas, seguras, escaláveis, de alta disponibilidade e com baixo custo de manutenção;
Em resumo, o Java EE consiste em um conjunto de especificações bem detalhadas, dando uma receita de como deve ser implementado um software que faz uso;
-
-
Servlet: A tecnologia Servlet é uma classe Java, que consegue gerar páginas dinâmicas para a
camada de apresentação de aplicações web
O principal objetivo é receber chamadas HTTP que são processadas e devolver uma resposta para o cliente.
-
-
-
JSP: JavaServer Pages (JSP) é uma tecnologia utilizada para criar páginas web dinâmicas baseadas em HTML, XML dentre outras tecnologias;
JSP tem semelhança com a linguagem de PHP, mas usa a linguagem de programação Java
O código Java inserido na página JSP deve estar entre as tags <% e %>, que são chamadas de scriptlets
Uma página criada com a tecnologia JSP, após instalada em um servidor de aplicações compatível com a tecnologia Java EE, é transformada em um servlet
-
-
-
-
-
-
-
-
Collections:A API do Java fornece várias estruturas de dados predefinidas, utilizadas para armazenar grupos de objetos relacionados
-
-
-
É uma coleção “ordenada”, semelhante a uma implementação de um array
-
Implementações: ArrayList, LinkedList
-
-
-
-
-
-
JOptionPane:apresenta caixas de diálogo para emitir uma simples mensagem no vídeo ou para fazer entrada de dados
-
-
-
-
-
Encapsulamento: é utilizado para definir diferentes níveis de visibilidade
para atributos e métodos de uma classe.
É uma forma de “esconder informações”, ou seja, as informações não são
“alcançáveis” através do operador ponto (.);
É útil para impedir acesso direto a atributos e também para ocultar métodos que
realizam tarefas internas;
Tipos
Privado (-):
-
Quando atributos privados são utilizados é necessário definir métodos de captura
(get) e métodos de configuração (set);
-
Protected (#):
-
-
Os membros de uma classe com acesso default ou de pacote só podem ser acessados por classes que estejam dentro do mesmo pacote
Membros definidos como protected podem ser herdados para subclasses que estejam em pacotes diferentes da superclasse
Publico (+):
-
-
O modificador de acesso público para atributos não é recomendado porque os deixa desprotegidos e permite que a integridade dos dados seja comprometida
Default: Quando nenhum modificador de acesso for aplicado à atributos, métodos ou à classe
Como implementar
Crie métodos de acesso public, e exija que o código chamador use esses métodos, em vez de acessar diretamente a variável de instância
Mantenha suas variáveis de instância protegidas (com um modificador de acesso, private)
-
-
-
-
Programa: conjunto de instruções escritos em linguagem de programação para ser executado pelo computador :
É possível usar métodos estáticos sem a referência da classe. Para isso deve ser
usado o comando import estático;
-