Onde posso obter informações técnicas sobre o Java?

Acesse o site Oracle Technology Network Java e nossos tutoriais do Java on-line para obter detalhes técnicos completos relacionados à plataforma Java e todos os seus aspectos.


Qual a diferença entre as plataformas JRE e Java SE?
JRE
Detectando o Java Runtime Environment...
Java SE
(Plataforma Java, Standard Edition)
Quem precisa desse componente? Usuários de computador que executam mini-aplicativos e aplicativos desenvolvidos com a tecnologia Java. Desenvolvedores de software que criam mini-aplicativos e aplicativos utilizando a tecnologia Java.
O que é esse componente? Um ambiente necessário para a execução de mini-aplicativos e aplicativos desenvolvidos com a linguagem de programação Java. Um kit de desenvolvimento de software usado para criar mini-aplicativos e aplicativos que utilizam a linguagem de programação Java.
Como posso obtê-lo? Ele é distribuído gratuitamente e está disponível no site:
java.com
Ele é distribuído gratuitamente e está disponível no site:
oracle.com/javase

Qual a diferença entre o JRE e o JDK?
JRE
(Java Runtime environment)
JDK
(Java Development Kit)
É uma implementação do Java Virtual Machine* que na verdade executa programas Java. É um pacote de software que você pode usar para desenvolver aplicativos baseados em Java.
O Java Runtime Environment é um plug-in necessário para a execução de programas Java. O Java Development Kit é necessário para desenvolver aplicativos java.
O JRE é menor que o JDK, portanto, ele necessita de menos espaço em disco. O JDK necessita de mais espaço em disco porque ele contém o JRE juntamente com várias ferramentas de desenvolvimento.
É possível fazer download/obter suporte para o JRE no endereço
java.com
É possível fazer download/obter suporte para o JDK no endereço
oracle.com/technetwork/java/javase/downloads/
Inclui o JVM, as bibliotecas centrais e outros componentes adicionais para executar aplicativos e applets criados em Java. Inclui o JRE, conjunto de classes de API, compilador Java, Webstart e arquivos adicionais necessários para criar applets e aplicativos Java.



O que é o Java Enterprise Edition (Java EE)?
O Java EE é um ambiente independente da plataforma, centrado em Java que cria e implementa aplicativos corporativos baseados na Web on-line. O Java EE inclui muitos componentes do Java Standard Edition (Java SE). A plataforma Java EE consiste em um conjunto de servidores APIs e protocolos que fornecem a funcionalidade para desenvolver aplicativos multicamadas com base na Web.

O Java EE simplifica o desenvolvimento do aplicativo e diminui a necessidade de programação e de treinamento do programador, criando componentes modulares reutilizáveis padronizados e ativando a camada para tratar de muitos aspectos da programação de forma automática.

Se você for um desenvolvedor corporativo, precisará do Java EE. Os desenvolvedores corporativos necessitam do Java EE porque a criação de aplicativos de negócios distribuídos não é fácil, e eles precisam de uma solução de alta produtividade que lhes permitam se concentrarem apenas na criação da lógica de negócios e ter uma grande variedade de serviços de nível corporativo nos quais confiar, como objetos transacionais distribuídos, middleware orientado à mensagem e serviços de nomenclatura e de diretório.