¡GoConqr estrena diseño! Cuéntanos qué te parece.

Mapa mental

Introdução ao java

Thiago Melo Portugués

Contenido del mapa

Introdução ao java

  1. 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)
  2. 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
      • 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
        • java.net
          • classes e interfaces para funcionalidades de rede
            • Sockets, URLs, cliente e servidor
        • 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
        • java.awt e java.swing
          • Ambas usadas para interfaces gráficas (o java.swing é a evolução e extensão do java.awt)

Información

Descripción
Mapa Mental sobre Introdução ao java, creado por Thiago Melo el 01/02/2025.
Creado por
Thiago Melo
Visitas
0
Valoración

Escríbenos

¿Sobre qué es tu mensaje?

¿Qué te parece el nuevo diseño?

¿Te gusta?