Java vs J2EE
Java é uma linguagem de programação e uma plataforma para desenvolver e executar aplicativos de software. Ele vem em diferentes sabores:
-
Java Standard Edition (Java SE)
Esta é a versão simples do Java. Você pode implementar qualquer aplicativo de software com ele. Java SE tem uma grande biblioteca de código que inclui muitas funções de software reutilizáveis. Java EE e Java ME descritos abaixo são construídos sobre Java SE.
-
Java Enterprise Edition (Java EE)
Este tipo de Java se baseia em Java SE. Java EE contém bibliotecas adicionais de código e ferramentas de desenvolvimento que são exclusivamente úteis no desenvolvimento de aplicativos de negócios.
-
Java Micro Edition (Java ME)
Em vez de ser mais uma extensão do Java SE, esta é na verdade uma versão reduzida do Java SE e uma biblioteca de software associada que atende às necessidades exclusivas de aplicativos Java que devem ser executados em dispositivos de capacidade limitada, como telefones celulares e PDAs.
Quando simplesmente dizemos “Java”, queremos dizer Java Standard Edition.
J2EE refere-se à primeira versão do Java Enterprise Edition.
Java (ou seja, Java SE) não exige que você use padrões ou arquiteturas específicos na implementação de aplicativos. É a versão simples do Java e você pode implementar seu aplicativo da maneira que preferir.
Java EE, no entanto, descreve uma arquitetura geral à qual seu aplicativo de negócios deve aderir. O Java EE também inclui as melhores práticas e diretrizes que você pode seguir para atender aos requisitos exclusivos dos aplicativos de negócios.