Definición: ¿Qué significa Java 2 Platform Micro Edition (J2ME)?
Java 2 Platform Micro Edition (J2ME) era una plataforma diseñada para sistemas integrados como teléfonos móviles, PDA (asistentes digitales personales), decodificadores de TV e impresoras. J2ME es el nombre anterior de Java ME, la plataforma de Java para dispositivos móviles e integrados. J2ME significa Java 2 Platform, Micro Edition, mientras que la nomenclatura Java ME, introducida en 2006, simplemente significa Java Platform Micro Edition. Este término también se conoce como "Java Platform, Micro Edition" o Java ME.
Techinfo explica Java 2 Platform Micro Edition (J2ME)
J2ME nació en algún momento de 1999 como una de las plataformas especializadas en Java 2. Otras plataformas que lo acompañaron fueron J2EE para aplicaciones de servidor y J2SE para aplicaciones regulares. J2ME se compone de dos subconjuntos de bibliotecas de clases de Java conocidas como configuraciones: Configuración de dispositivo limitado conectado (CLDC): este subconjunto está diseñado específicamente para dispositivos con recursos limitados. Estos dispositivos, incluidos ciertos teléfonos móviles, suelen tener muy poca memoria, capacidad de procesamiento y capacidades gráficas. Incluye dos perfiles o API (interfaces de programación de aplicaciones): el perfil del dispositivo de información móvil y el perfil del dispositivo de información. Configuración de dispositivo conectado (CDC): este subconjunto está diseñado para dispositivos más capaces, como teléfonos inteligentes, PDA y decodificadores. También incluye dos perfiles o API: el perfil básico y el perfil básico personal. También se puede utilizar un tercer conjunto de API, denominado paquetes opcionales, al integrar tecnologías específicas (como Bluetooth, medios móviles y servicios web) en una aplicación. Para desarrollar una aplicación Java ME, se requiere el kit de desarrollo de software (SDK) de Java ME. El SDK contiene todas las herramientas para construir, probar e implementar. Para un desarrollo más rápido, se pueden utilizar entornos de desarrollo integrados (IDE) gráficos.