Diferencia entre Java y J2EE

Java vs J2EE

Java es un lenguaje de programación y una plataforma para desarrollar y ejecutar aplicaciones de software. Se presenta en diferentes sabores:

  1. Java Standard Edition (Java SE)
    Esta es la versión simple de Java. Puede implementar cualquier aplicación de software con él. Java SE tiene una gran biblioteca de código que incluye muchas funciones de software reutilizables. Java EE y Java ME que se describen a continuación están construidos sobre Java SE.
  2. Java Enterprise Edition (Java EE)
    Este sabor de Java se basa en Java SE. Java EE contiene bibliotecas adicionales de código y herramientas de desarrollo que son especialmente útiles para desarrollar aplicaciones empresariales.
  3. Java Micro Edition (Java ME)
    Al ser una extensión más de Java SE, esta es de hecho una versión reducida de Java SE y una biblioteca de software asociada que responde a las necesidades únicas de las aplicaciones Java que deberían ejecutarse en dispositivos de capacidad limitada como teléfonos móviles y PDA.

Cuando simplemente decimos "Java", nos referimos principalmente a Java Standard Edition.

J2EE se refiere a la primera versión de Java Enterprise Edition.

Java (es decir, Java SE) no le obliga a utilizar patrones o arquitecturas específicas en la implementación de aplicaciones. Es la versión simple de Java y puede implementar su aplicación de la forma que prefiera..

Sin embargo, Java EE describe una arquitectura general que su aplicación empresarial debe cumplir. Java EE también incluye las mejores prácticas y pautas que puede seguir para abordar los requisitos únicos de las aplicaciones empresariales.