Diferencias entre versiones de JDK en Java
Los programas Java de uso común se dividen en tres versiones: Java SE, Java EE y Java ME. La introducción es la siguiente:
1. Java SE (Java Platform Standard Edition)
Java SE se llamaba anteriormente J2SE. Permite el desarrollo y despliegue de aplicaciones Java en entornos de escritorio, servidor, integrados y en tiempo real. Java SE es un paquete básico, pero también contiene clases que admiten el desarrollo de servicios web Java y proporciona la base para Java Platform y Enterprise Edition (Java EE).
2.Java EE (Java Platform, Enterprise Edition).
Esta versión alguna vez se llamó J2EE. Enterprise Edition ayuda a desarrollar e implementar aplicaciones Java del lado del servidor que son portátiles, robustas, escalables y seguras. Java EE se basa en Java SE y proporciona servicios web, modelos de componentes, API de administración y comunicación, que se pueden utilizar para implementar arquitectura orientada a servicios (SOA) de nivel empresarial y aplicaciones Web 2.0.
3.Java ME (plataforma Java, versión micro).
Esta versión alguna vez se llamó J2ME. Java ME proporciona un entorno robusto y flexible para aplicaciones que se ejecutan en dispositivos móviles e integrados, como teléfonos móviles, PDA, decodificadores de televisión e impresoras. Java ME incluye una interfaz de usuario flexible, un modelo de seguridad sólido, muchos protocolos de red integrados y un amplio soporte para aplicaciones en línea y fuera de línea que se pueden descargar dinámicamente. Las aplicaciones basadas en la especificación Java ME se pueden usar una vez en muchos dispositivos y pueden aprovechar las capacidades nativas de cada dispositivo.
Para decirlo de manera más simple y unilateral:
Java SE es un software que se ejecuta en una computadora.
Java EE se utiliza para crear sitios web (nuestra tecnología JSP común)
Java ME se utiliza para crear software móvil.
2. ¿Por dónde empezar a aprender JAVA?
¿O qué versión de Java debemos aprender primero?
Hay un dicho que dice que “una enorme torre se eleva desde el suelo”. A través de la introducción anterior, podemos saber que para aprender programación Java, no importa qué tipo de desarrollo de programa desee realizar, debe sentar una base sólida. Entonces, aprender Java debería comenzar con Java SE.