Mindmap
Introdução ao java
Inhalt der Mindmap
Introdução ao java
Características
- Linguagem de programação de alto nível e plataforma
- Baseada em C e C++
- Orientada a objetos
- Abstração, Encapsulamento, Herança e Polimorfismo
- Arquitetura Neutra
- Gera bytecodes que rodam em diversas plataformas
- Arquitetura portátil
- Aplicações são as mesmas em todas as plataformas (não precisam ser recompiladas)
- Robusta
- Oferece verificação antecipada para detectar possíveis problemas e verificação tardia para eliminar situações propensas a erro
- Interpretada
- Pode executar bytecodes diretamente em qualquer máquina que tenha o interpretador java (JVM) e o sistema de tempo de execução (JRE)
Edições / Plataformas
- Ambiente em Java onde os programas são executados
- Composta de dois componentes
- JVM(java Virtual Machine) - ler, interpretar e executar os bytecodes
- API (Java Application Programming Interface) - biblioteca de componentes
- JavaSE
- JavaEE (nome atual) / JEE / J2EE
- Voltada para o desenvolvimento de aplicações distribuídas baseadas em Internet e Intranet
- Grande escala, multicamadas, escaláveis, confiáveis e seguras
- Voltada para o desenvolvimento de aplicações distribuídas baseadas em Internet e Intranet
- JavaME (nome atual) / JME / J2ME
- Voltada para o desenvolvimento e execução de aplicativos para pequenos dispositivos portáteis
- API: subconjunto do JavaSE + bibliotecas de classes especiais para desenvolvimento para pequenos dispositivos
- Geralmente clientes de aplicações JavaEE
- JavaFX
- Voltada para criação de aplicações para internet, usando API leve de interface para usuário
- Criação de interfaces ricas (Rich Internet Application)
- Substitui o antigo framework Swing, embora possa ser utilizada em conjunto
- Pode ser usada em vários dispositivos (Desktop, Browser e celulares)
- Geralmente clientes de aplicações JavaEE
- Plataforma principal e a base para as outras
- Principais pacotes
- java.lang
- Pacote de classes essenciais (importadas automaticamente)
- Object, Class, System, Thread, Classes de exceção e Classes Wrapper para tipos primitivos como Integer e Double
- Pacote de classes essenciais (importadas automaticamente)
- java.net
- classes e interfaces para funcionalidades de rede
- Sockets, URLs, cliente e servidor
- classes e interfaces para funcionalidades de rede
- java.sql
- Contém classes e interfaces para o acesso e manipulação de dados de banco de dados
- java.util
- Oferece classes utilitárias muito utilizadas
- Coleções: listas, mapas e conjuntos
- Classes de manipulação de datas e eventos
- Outras utilidades: geradores de números aleatórios, contêineres para armazenar chave-valor
- Oferece classes utilitárias muito utilizadas
- java.awt e java.swing
- Ambas usadas para interfaces gráficas (o java.swing é a evolução e extensão do java.awt)
- java.lang
- JavaEE (nome atual) / JEE / J2EE
Informationen
- Beschreibung
- Mindmap am Introdução ao java, erstellt von Thiago Melo am 01/02/2025.
- Erstellt von
- Thiago Melo
- Aufrufe
- 0
- Bewertung