Professional Documents
Culture Documents
2008/2009
Plan
Chapitre 1 : Introduction
Chapitre 2 : J2ME
Chapitre 3 : J2ME Wireless Toolkit
Chapitre 4 : CLCD
Chapitre 5 : CDC
Chapitre 6 :MIDP
- Meilleure productivité
En fonction de l'application et des différents terminaux cibles, le concepteur peut s'appuyer sur
les différentes APIs disponibles avec le deux configurations de l'embarqué (CDC) ou de la
mobilité (CLDC).
Carte à Puce
Téléphone mobile
Assistant Personnel : PalmPC, PocketPC
Cartable Électronique : eBook,
Appareil photo, …
Décodeur TV Numérique
Console de Jeu
Terminal de paiement, guichet
Parcmètre, radar automatique
Portail maison
Voiture
Satellite
…
8 Enseignante : Ettouil Monia 05/04/2009
L'économie de la mobilité
Les applications :
e-commerce
applications bancaires
accès services distants
optimisation des tournées de livraison
applications de maintenance
applications multimédia
jeux 3D
…
L'ensemble des appareils sur lequel peut s'exécuter une application écrite avec J2ME est
tellement vaste et disparate puisque J2ME est composé de plusieurs parties : les
Chaque configuration peut être utilisée avec un ensemble de packages optionnels qui
permet d'utiliser des technologies particulières (Bluetooth, services web, lecteur de codes
barre,...).
Les profiles : Ils permettent à une certaine catégorie de terminaux d’utiliser des caractéristiques
Les machines virtuelles : En fonction de la cible, la machine virtuelle pourra être allégée afin
(Windows, …)
La CLDC : elle concerne des appareils possédant des ressources faibles (moins de 512
utilisateur réduite (par exemple un téléphone mobile ou un PDA "bas de gamme"). Elle
s'utilise sur une machine virtuelle KVM. Une des améliorations les plus importantes dans
La CDC : elle concerne des appareils possédant des ressources plus importantes (au
moins 2Mb de RAM, un processeur 32 bits, une meilleure connexion au réseau), par
exemple un PDA "haut de gamme". Elle s'utilise sur une machine virtuelle CVM
doivent être associés à une configuration. Ils permettent donc d'assurer une certaine
Profil Configuration
MIDP 1.0 CLDC Package javax.microedition.*
Mobile Media API (MMAPI) 1.1 CLDC Permet la lecture de clips
audio et vidéo
Wireless Messaging API (WMA) 1.1 CLDC Permet l'envoi et la réception
de SMS
JDBC optional Profile CDC Base de données
18 Enseignante : Ettouil Monia 05/04/2009
L'architecture J2ME
2. Les profiles
Le choix du ou des profils utilisés pour les développements est important car il conditionne
Cette multitude de profils peut engendrer un certain nombre de problème lors de l'exécution
d'une application sur différents périphériques car il n'y a pas la certitude d'avoir à disposition les
profils nécessaires.
Pour résoudre ce problème, une spécification particulière nommée Java Technology for the
Wireless Industry (JTWI) a été développée. Cette spécification impose aux périphériques qui
la respectent de mettre en œuvre au minimum : CLDC 1.0, MIDP 2.0, Wireless Messaging API
1.1 et Mobile Media API 1.1. Son but est donc d'assumer une meilleure compatibilité entre les
applications et les différents téléphones mobiles sur lesquelles elles s'exécutent.
1. Pour créer un projet, il faut cliquer 2. Il faut saisir le nom du projet et le nom
sur le bouton "New Project" ou sur qualifié de la midlet puis cliquer sur "Create
l'option "New Project" du menu Project".
"File".