Java vs J2EE
Java es un lenguaje de programación y una plataforma para desarrollar y ejecutar aplicaciones de software. Viene en diferentes sabores:
- Java Standard Edition (Java SE)
Esta es la versión simple de vainilla de Java. Puede implementar cualquier aplicación de software con ella. Java SE tiene una gran biblioteca de código que incluye muchas funciones de software reutilizables. Java Ee y Java Me describen a continuación se construyen sobre Java SE. - 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 únicas útiles en el desarrollo de aplicaciones comerciales. - Java Micro Edition (Java ME)
Que ser otra extensión más de Java SE, esta es, de hecho, una versión reducida de Java SE y una biblioteca asociada de software que aborda las necesidades únicas de las aplicaciones Java que deberían ejecutarse en dispositivos de capacidad limitados como teléfonos móviles y PDAs.
Cuando simplemente decimos "Java", en su mayoría nos referimos a Java Standard Edition.
J2EE se refiere a la primera versión de Java Enterprise Edition.
Java (yo.mi. Java SE) no le exige que use patrones o arquitecturas específicas en la implementación de aplicaciones. Es la versión sencilla de Java y puede implementar su aplicación de cualquier manera preferida.
Sin embargo, Java EE describe una arquitectura general a la que su aplicación comercial debe cumplir. Java EE también incluye las mejores prácticas y directrices que puede seguir para abordar los requisitos únicos de las aplicaciones comerciales.