Plataforma Java
Atualmente possuímos na linguagem Java os mais diferentes seguimentos, desde o desenvolvimento de aplicações console, desktop, até aplicações Web e por fim os dispositivos portáteis, tais como celulares e pagers.
Java Standard Edition (Java SE)
Este pacote é responsável pelas APIs principais da linguagem Java, a partir deste pacote podemos criar aplicações console e desktop, utilizar conexão com banco de dados, leitura e escrita de arquivos, comunicação através de rede de computadores, etc.
Java Enterprise Edition (Java EE)
Este pacote possui tudo que o Java SE tem e adiciona as APIs principais para desenvolvimento de aplicações web, podemos criar componentes distribuídos, criação de paginas web dinâmicas, utilização de filas de mensageria, etc.
Java Micro Edition (Java ME)
Este é um pacote mais compacto utilizado para desenvolvimento de aplicações moveis como celulares e pagers, como normalmente é utilizado em hardwares de pequeno porte, possui uma quantidade mais limitada de funcionalidades.
Visão geral do Java Standard Edition
Há dois principais produtos dentro da plataforma Java SE: Java Runtime Environment (JRE) e Java Development Kit (JDK).
-
O JRE fornece a Java Virtual Machine, bibliotecas e outros componentes para executar aplicações escritas em Java.
-
O JDK contém tudo que tem na JRE, mais ferramentas adicionais para desenvolver (compilar e debugar) aplicações feitas em Java.