Java frente a J2EE
Java es un lenguaje de programación y una plataforma para desarrollar y ejecutar aplicaciones de software. Viene en diferentes sabores:
-
Edición estándar de Java (Java SE)
Esta es la versión estándar 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.
-
Edición empresarial de Java (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.
-
Edición Java Micro (Java ME)
Además de ser otra extensión de Java SE, esta es de hecho una versión reducida de Java SE y una biblioteca de software asociada que aborda las necesidades únicas de las aplicaciones Java que deben 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.
Java EE, sin embargo, describe una arquitectura general a la que debe adherirse su aplicación comercial. Java EE también incluye mejores prácticas y pautas que puede seguir para abordar los requisitos únicos de las aplicaciones comerciales.