
FAQ Java MEConsultez toutes les FAQ
Nombre d'auteurs : 3, nombre de questions : 32, derni�re mise � jour : 19 f�vrier 2014 Ajouter une question
Cette FAQ a �t� r�alis�e � partir des questions fr�quemment pos�es sur les forums de http://www.developpez.com et de l'exp�rience personnelle des auteurs.
Nous tenons � souligner que cette FAQ ne garantit en aucun cas que les informations qu'elle propose sont correctes. Les auteurs font leur maximum, mais l'erreur est humaine. Cette FAQ ne pr�tend pas non plus �tre compl�te. Si vous trouvez une erreur, ou que vous souhaitez nous aider en devenant r�dacteur, lisez ceci.
- Qu'est ce que Java ME ?
- Qu'est ce que J2ME ?
- Qu'est ce qu'une configuration ?
- Qu'est ce qu'un profil ?
- Qu'est ce que CLDC ?
- Qu'est ce que CDC ?
- Qu'est ce que KVM ?
- Qu'est ce que CVM ?
- Qu'est ce que Javacard ?
- Qu'est ce que MIDP ?
- Qu'est ce qu'une MIDlet ?
- Qu'est-ce que le JAD ?
- Qu'est-ce que JAM ?
- Qu'est ce que Antenna ?
- Qu'est ce que DOJA ?
Java ME ou Java Platform, Micro Edition est l'�dition de la plateforme Java � destination de l'�lectronique grand public et des syst�mes embarqu�s. La technologie Java ME fourni une machine virtuelle et un ensemble d'API r�partis dans deux composants principaux : les configurations et les profils.
J2ME ou Java 2 Mobile Edition est l'ancienne appelation pour Java ME ou Java Platform, Mobile Edition.
La configuration repr�sente le socle de J2ME. Elle est constitu�e de la machine virtuelle et des biblioth�ques bas-niveau. Il existe actuellement deux types de configurations : CDC et CLDC. Leur utilisation est fonction du type de mat�riel o� s'ex�cutera l'environnement Java. Les configurations sont empilables, de sorte que ce qui est pr�vu pour s'ex�cuter sur une configuration CLDC peut s'ex�cuter sur une configuration CDC, pas contre la r�ciproque n'est pas vraie.
Le profil est une sp�cification d�taillant une API. Il est bas� sur et utilise une configuration. Le profil est n�cessaire pour fournir un environnement de fonctionnement complet pour un type d'appareil donn�. Le profil fournit g�n�ralement l'interface utilisateur, les m�thodes d'entr�es-sorties et le m�canisme de persistance pour un groupe vertical d'appareils. Il doit se suffire � lui-m�me et ne pas n�cessiter l'ajout d'autres classes Java. Toutefois certains profils peuvent �tre cr��s pour r�pondre � certaines capacit�s ou services d'appareils (RMI, multim�dia...). Un appareil peut donc supporter plusieurs profils.
L'impl�mentation du profil est � la charge du fabricant de l'appareil qui porte la JVM sur son mat�riel.
CLDC ou Connected Limited Device Configuration est d�fini par les JSR 30 (CLDC 1.0) et JSR 139 (CLDC 1.1).
CLDC est � destination des appareils � puissance modeste tels que t�l�phone cellulaire, organiseur bas de gamme... Les capacit�s de l'appareil sont g�n�ralement :
- un processeur 16 ou 32 bits avec une horloge � 16 MHz ou plus ;
- au moins 150 Ko de m�moire non volatile allou�s � la machine virtuelle et les biblioth�ques CLDC ;
- au moins 192 Ko de m�moire totale disponible pour la plateforme Java. (160 ko pour la version 1.0) ;
- une faible consommation d'�nergie ;
- connexion � certains type de r�seaux, souvent sans fil, avec connexion intermittente et bande passante limit�e.
CDC ou Connected Device Configuration est d�fini par les JSR 36 (CDC 1.0.1) et JSR 218 (CDC 1.1 in progress).
CDC est � destination d'appareils poss�dant des processeurs 32 bits, 2 Mo de RAM et 2,5 Mo de ROM pour l'environnement. Ces appareils disposent aussi d'une connexion au r�seau. Ce sont des appareils tels que les PDA haut de gamme, d�codeur t�l�vision...
KVM ou Kilobyte Virtual Machine est la machine virtuelle de la configuration CLDC. L'empreinte m�moire de KVM varie entre 40 et 80 Ko selon les options de compilation et la plateforme. Cette taille restreinte lui permet de s'ex�cuter sur des appareils de seulement 128 Ko de m�moire.
Cette taille restreinte s'accompagne de quelques limitations tels que l'absence de float et de possibilit� de red�finir le Class-Loader.
CVM ou C-Virtual Machine est la machine virtuelle de la configuration CDC. Elle adh�re compl�tement aux sp�cifications des machines virtuelles de J2SE, mais est optimis�e pour les applications mobiles. L'impl�mentation du garbage collector et des threads ont �t� compl�tement repens�s pour �tre adapt�s aux appareils mobiles.
Javacard est une JVM optimis�e pour fonctionner sur des syst�mes embarqu�s comme les cartes de s�curit�. Il a ses propres sp�cifications et mod�le de programmation, et n'a pas de liens avec CDC, CLDC ou MIDP.
MIDP d�finit le profil de base pour les appareils de types t�l�phone cellulaire ou PDA bas de gamme. La version actuelle est MIDP 2.0 (JSR 118). La version pr�c�dente �tait MIDP 1.0 (JSR 37).
Une MIDlet est une classe abstraite qui est d�riv�e pour servir de base aux applications du profil MIDP. Cette classe d�finit une interface entre l'application et la gestion de l'application sur l'appareil par 3 m�thodes abstraites :
- startApp() ;
- pauseApp() ;
- destroyApp(boolean unconditional).
Le JAD ou Java Application Descriptor est un fichier de propri�t�s permettant au JAM de connaitre le comportement et les besoins d'une suite de MIDlets.
JAM ou Java Application Manager est charg� de la gestion des applications sur l'appareil. Il participe ou est responsable des activit�s telles que le t�l�chargement, l'installation, l'inspection, l'ex�cution et la d�sinstallation. Pour cela, il utilise le JAD qui accompagne l'application.
Antenna est une suite de t�ches ANT pour la plateforme J2ME. Elle permet de simplifier des t�ches telles que la pr�v�rification, l'obfuscation ou le lancement de l'�mulateur.

DOJA ou DOcomo JAva est un profil de J2ME propos� par NTT-DoCoMo (Japon) pour ses terminaux mobiles. De nombreux op�rateurs t�l�phoniques europ�ens l'adoptent pour l'acc�s aux services i-mode.
Proposer une nouvelle r�ponse sur la FAQ
Ce n'est pas l'endroit pour poser des questions, allez plut�t sur le forum de la rubrique pour �aLes sources pr�sent�es sur cette page sont libres de droits et vous pouvez les utiliser � votre convenance. Par contre, la page de pr�sentation constitue une �uvre intellectuelle prot�g�e par les droits d'auteur. Copyright � 2025 Developpez Developpez LLC. Tous droits r�serv�s Developpez LLC. Aucune reproduction, m�me partielle, ne peut �tre faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'� trois ans de prison et jusqu'� 300 000 � de dommages et int�r�ts.