Plataforma de CLDC e APIs de Utilitários
A Plataforma de CLDC e as APIs de Utilitários fornecem funcionalidade do idioma principal para seus aplicativos. Os pacotes são:
- Pacotes principais do CLDC 1.1
- Pacotes de servidor da Web J2ME®
- Pacotes da RIM® que são extensões de CLDC e J2ME
Pacotes principais do CLDC 1.1
Esses pacotes fazem parte do JSR 139, Connected Limited Device Configuration versão 1.1. Estes pacotes fornecem o conjunto principal de APIs para desenvolver aplicativos em aparelhos sem fio com recursos restritos, como os smartphones BlackBerry®.
Pacotes de Serviços da Web J2ME
Esses pacotes fazem parte do JSR 172, Especificação de Serviços da Web J2ME. Estes pacotes fornecem suporte básico para aparelhos Java® ME, como um smartphone BlackBerry, agirem como um cliente de serviço da Web usando interfaces de programação padrão.
- java.rmi fornece as classes principais de Remote Method Invocation
- javax.microedition.xml.rpc fornece suporte JAX-RPC
- javax.xml.namespace fornece suporte ao espaço de nomes
- javax.xml.parsers fornece suporte para processar documentos XML usando o processamento XML baseado em evento SAX (Simple API for XML)
- javax.xml.rpc fornece suporte JAX-RPC no cliente de serviços da Web
- org.xml.sax fornece o suporte SAX principal
- org.xml.sax.helpers fornece classes de auxiliadores para o suporte SAX
Pacotes de extensão da RIM
A RIM fornece APIs que complementam APIs do Java Community Process.
Por exemplo, você pode usar classes de coleta fornecidas pela RIM, como BigVector ou UnsortedReadableList, em vez da classe Vector padrão.
Em alguns casos, a RIM fornece classes que existem no Java SE, mas que não são fornecidas (ou apenas parcialmente fornecidas) no Java ME padrão. Por exemplo:
- net.rim.device.api.xml.parsers suplementa javax.xml.parsers adicionando DocumentBuilder e DocumentBuilderFactory, classes disponíveis no Java SE, mas não no Java ME padrão
- net.rim.device.api.util.Arrays fornece muito da funcionalidade da classe Arrays do Java SE, que não está disponível para o Java ME padrão
- net.rim.device.api.util.MathUtilities contém métodos disponíveis na classe java.lang.Math do Java SE, mas não no Java ME padrão, incluindo métodos trigonométricos inversos
- net.rim.device.api.xml fornece constantes para uso no processamento de WBXML, que é um formato binário de XML adequado para uso em aplicativos sem fio.
- O pacote net.rim.device.api.xml.jaxp fornece suporte para o processamento de XML e suplementa org.xml.sax adicionando extensões às classes padrão do auxiliador
Os pacotes fornecidos pela RIM na categoria Plataforma e Utilitários de CLDC são:
- Pacotes de serviço da Web e relacionados ao XML: net.rim.device.api.xml, net.rim.device.api.xml.jaxp e net.rim.device.api.xml.parsers
- Pacotes relacionados a conjuntos: net.rim.device.api.collection, net.rim.device.api.collection.util e net.rim.device.api.util
- Matemática e outros utilitários: net.rim.device.api.math e net.rim.device.api.util
Estas informações foram úteis? Gostaríamos de receber seus comentários.