Diferença entre Java e J2EE

Java vs J2EE

Java é uma linguagem de programação e uma plataforma para desenvolver e executar aplicativos de software. Ele vem em sabores diferentes:

  1. Java Standard Edition (Java SE)
    Esta é a versão básica do Java. Você pode implementar qualquer aplicativo de software com ele. O Java SE possui uma grande biblioteca de códigos que inclui muitas funções de software reutilizáveis. O Java EE e o Java ME descritos abaixo são construídos sobre o Java SE.
  2. Java Enterprise Edition (Java EE)
    Esse sabor do Java se baseia no Java SE. O Java EE contém bibliotecas adicionais de código e ferramentas de desenvolvimento que são úteis exclusivamente no desenvolvimento de aplicativos de negócios.
  3. Java Micro Edition (Java ME)
    Do que sendo mais uma extensão do Java SE, esta é de fato 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 principalmente 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 preferida.

No entanto, o Java EE descreve uma arquitetura geral que seu aplicativo de negócios deve aderir. O Java EE também inclui práticas recomendadas e diretrizes que você pode seguir para atender aos requisitos exclusivos dos aplicativos de negócios.