API de utilidades y de la plataforma CLDC

Las API de utilidades y de la plataforma CLDC proporcionan las principales funciones de idioma para sus aplicaciones. Los paquetes son:

  • Paquetes principales de CLDC 1.1
  • Paquetes de servidor web J2ME®
  • Paquetes de RIM® que son extensiones de CLDC y J2ME

Paquetes principales de CLDC 1.1

Estos paquetes forman parte de la versión JSR 139, Connected Limited Device Configuration 1.1. Estos paquetes proporcionan el conjunto principal de API para desarrollar aplicaciones en dispositivos inalámbricos con restricción de recursos, como por ejemplo, smartphones BlackBerry®.

  • java.lang proporciona las clases Java® principales
  • java.lang.ref proporciona compatibilidad con referencias débiles (referencias que no protegen a los objetos de la recopilación de datos desechables)
  • java.util proporciona clases de recopilación estándar (Hashtable, Stack y Vector) y compatibilidad con fecha y hora

Paquetes de servicios Web de J2ME

Estos paquetes forman parte de J2ME Web Services Specification (JSR 172). Estos paquetes proporcionan compatibilidad básica con dispositivos con Java® ME, como por ejemplo, un smartphone BlackBerry, para que actúen como un cliente de servicios Web mediante interfaces de programación estándar.

  • java.rmi proporciona las clases principales de Remote Method Invocation
  • javax.microedition.xml.rpc proporciona compatibilidad con JAX-RPC
  • javax.xml.namespace proporciona compatibilidad con el espacio de nombre
  • javax.xml.parsers proporciona compatibilidad con el procesamiento de documentos XML mediante el uso del procesamiento XML basado en eventos SAX (Simple API for XML).
  • javax.xml.rpc proporciona compatibilidad con JAX-RPC en el cliente de servicios Web
  • org.xml.sax proporciona compatibilidad con eventos principales SAX
  • org.xml.sax.helpers proporciona clases helper para la compatibilidad con SAX

Paquetes de extensión de RIM

RIM proporciona API que complementan las API de Java Community Process.

Por ejemplo, puede utilizar las clases de recopilación proporcionadas por RIM, como BigVector o UnsortedReadableList, en lugar de la clase Vector estándar.

En ocasiones, RIM proporciona clases que existen en Java SE pero que no se proporcionan (o sólo se proporcionan parcialmente) en la versión estándar de Java ME. Por ejemplo:

  • net.rim.device.api.xml.parsers complementa a javax.xml.parsers al añadir DocumentBuilder y DocumentBuilderFactory, clases disponibles en Java SE pero no en la versión estándar de Java ME
  • net.rim.device.api.util.Arrays proporciona gran parte de las funcionalidades de la clase Arrays de Java SE, que no está disponible en la versión estándar de Java ME
  • net.rim.device.api.util.MathUtilities contiene métodos que están disponibles en la clase java.lang.Math de Java SE, pero no en la versión estándar de Java ME, incluidos métodos de trigonometría inversa
  • net.rim.device.api.xml proporciona valores constantes para su uso en el procesamiento WBXML, que es una forma binaria de XML apta para su uso en aplicaciones inalámbricas.
  • El paquete net.rim.device.api.xml.jaxp proporciona compatibilidad con el procesamiento XML y complementa org.xml.sax al añadir extensiones a las clases helper estándar

Los paquetes proporcionados por RIM en la categoría de utilidades y plataforma CLDC son:

Para obtener más información acerca de la categoría de utilidades y la plataforma CLDC


¿Le ha resultado útil esta información? Envíenos sus comentarios.