Programmation J2ME Embarquée Chapitre 3 : La configuration CDC
AU 2012-2013 1
La configuration CDC
« Connected Device Configuration »
La configuration CDC est plus adaptée aux terminaux relativement puissants comme
les PDA. En effet, elle nécessite une machine virtuelle java optimisée appelée CVM
qui offre les mêmes fonctionnalités que la JVM classique. Les caractéristiques de
l’environnement matériel proposé par la configuration CDC sont :
Minimum de 512Ko de ROM et 256Ko de RAM ;
Processeur de 32 bits ;
Une connexion réseau obligatoire (sans fil ou pas) ;
Support des spécifications complètes de la machine virtuelle Java (CVM) ;
Cette configuration s’inscrit donc dans le cadre d’une architecture Java presque
complète. Le CDC ne peut être utilisé seul : il faut lui adjoindre un ou plusieurs
profiles qui lui sont spécifiques. On trouve :
Foundation Profile ;
Personal Basis Profile ;
Personal Profile.
Le CDC définit aussi un ensemble d'API de base :
java.lang
java.util
java.net
java.io
java.text
java.security
Programmation J2ME Embarquée Chapitre 3 : La configuration CDC
AU 2012-2013 1
La configuration CDC
« Connected Device Configuration »
La configuration CDC est plus adaptée aux terminaux relativement puissants comme
les PDA. En effet, elle nécessite une machine virtuelle java optimisée appelée CVM
qui offre les mêmes fonctionnalités que la JVM classique. Les caractéristiques de
l’environnement matériel proposé par la configuration CDC sont :
Minimum de 512Ko de ROM et 256Ko de RAM ;
Processeur de 32 bits ;
Une connexion réseau obligatoire (sans fil ou pas) ;
Support des spécifications complètes de la machine virtuelle Java (CVM) ;
Cette configuration s’inscrit donc dans le cadre d’une architecture Java presque
complète. Le CDC ne peut être utilisé seul : il faut lui adjoindre un ou plusieurs
profiles qui lui sont spécifiques. On trouve :
Foundation Profile ;
Personal Basis Profile ;
Personal Profile.
Le CDC définit aussi un ensemble d'API de base :
java.lang
java.util
java.net
java.io
java.text
java.security
Programmation J2ME Embarquée Chapitre 3 : La configuration CDC
AU 2012-2013 1
La configuration CDC
« Connected Device Configuration »
La configuration CDC est plus adaptée aux terminaux relativement puissants comme
les PDA. En effet, elle nécessite une machine virtuelle java optimisée appelée CVM
qui offre les mêmes fonctionnalités que la JVM classique. Les caractéristiques de
l’environnement matériel proposé par la configuration CDC sont :
Minimum de 512Ko de ROM et 256Ko de RAM ;
Processeur de 32 bits ;
Une connexion réseau obligatoire (sans fil ou pas) ;
Support des spécifications complètes de la machine virtuelle Java (CVM) ;
Cette configuration s’inscrit donc dans le cadre d’une architecture Java presque
complète. Le CDC ne peut être utilisé seul : il faut lui adjoindre un ou plusieurs
profiles qui lui sont spécifiques. On trouve :
Foundation Profile ;
Personal Basis Profile ;
Personal Profile.
Le CDC définit aussi un ensemble d'API de base :
java.lang
java.util
java.net
java.io
java.text
java.security
Programmation J2ME Embarquée Chapitre 3 : La configuration CDC
AU 2012-2013 2
Le contenu de ces packages est très proche de celui de la plate-forme J2SE excepté
quelques exceptions.
1. Foundation profile
Ce profile sert de base pour le développement d'applications sur des outils mobiles
utilisant la configuration CDC tels que des Pockets PC ou des Tablets PC. Le but du
Foundation Profile est de servir de support pour le développement d'autres profiles.
Le Foundation Profile ajoute à CDC des classes de Java SE notamment relatives à la
sécurité, aux locales et des utilitaires.
Ce profile ne propose aucune classe pour les interfaces graphiques. Une partie
importante de ce profile concerne les différentes formes de connexions au réseau.
Package
Description
java.lang
Classes de base
java.lang.ref
Classes pour les différents types de références d'objets
java.lang.reflect
Classes et interfaces pour utiliser l'introspection
java.math
Classes pour le calcul entier (BigInteger)
java.text
Classes et interfaces pour formatter les textes, dates et nombres
java.util
Classes utilitaires (collections, dates, I18n, ...)
java.util.jar
Classes pour lire et écrire des archives jar
java.util.zip
Classes pour lire et écrire des archives zip
java.io
Classes et interfaces pour les entrées/sorties
java.net
Classes pour les interactions avec les réseaux : support des
protocoles datagram, socket et http
java.security
Classes et interfaces pour le framework de sécurité
java.security.acl
Classes et interface pour mettre en œuvre Access Control List
java.security.cert
Classes et interfaces pour gérer et utiliser les certificats
java.security.interfaces
Interfaces pour générer des clés RSA et DSA
java.security.spec
Classes et interfaces pour les clés de certains algorithmes
javax.microedition.io
Classes et interfaces reposant sur le Generic Connection
Framework proposant un support des protocoles datagram,
socket, file et http
2. Le Personal Basis Profile (PBP)
Ce profile contient les éléments de bases pour développer une interface graphique
avec le CDC et le Foundation Profile : son but principal est de proposer un support
Programmation J2ME Embarquée Chapitre 3 : La configuration CDC
AU 2012-2013 3
minimum pour les interfaces graphiques sous la forme d'un sous ensemble de l'API
AWT. Ce profile propose un support pour les applications de type Xlet.
La version 1.0 du Personal Basis Profile est spécifiée par la JSR 129.
La version 1.1 du Personal Basis Profile est spécifiée par la JSR 217.
Package
Description
java.awt
Classes pour créer des interfaces graphiques simples
java.awt.color
Classes pour utiliser les couleurs
java.awt.event
Classes et interfaces pour la gestion des événements des
composants graphiques
java.awt.image
Classes pour utiliser les images
java.beans
Classes pour utiliser les Javabeans
java.rmi
Classes pour utiliser RMI
java.rmi.registry
Classes pour utiliser RMI
javax.microedition.xlet
Classes pour créer des Xlets
javax.microedition.xlet.ixc
Classes pour communiquer entre Xlets
3. Le Personal Profile (PP)
Ce profile se destine au développement d'applications sur des PDA disposant de
ressources importantes tels que les Pockets PC. Ce profile permet notamment le
développement d'IHM évoluées. Son but est de proposer un support pour les
interfaces graphiques sous la forme d'un sous ensemble assez complet de l'API AWT
et des applets.
Le Personal Profile repose sur le Personal Basis Profile.
Description
Classes permettant la création d'applets
Composants graphiques
Classes et interfaces pour l'échange de données
La version 1.0 du Personal Profile est spécifiée par la JSR 62.
La version 1.1 du Personal Profile est spécifiée par la JSR 216.
1 / 3 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !