J2ME
Janvier 2001
Copyright Michel RIVEILL, Université de Nice, Janvier 2001
1
1
J.2.M.E
Java 2 Micro Edition
Michel RIVEILL
Université de Nice ESSI
2
Objectifs
nPrésenter les différentes
configurations et profils de J2ME
nPrésenter quelques aspects
techniques liés à KVM, CLDC et MIDP
nPrésenter l’environnement de
développement J2ME
J2ME
Janvier 2001
Copyright Michel RIVEILL, Université de Nice, Janvier 2001
2
3
Présentation de J2ME
Configurations et profils
4
Diversité des terminaux…
et java
nUne grande variété de
terminaux
¡PCs
¡PDAs
¡Téléphones
¡Pageurs
¡Terminaux embarqués
¡Cartes
nUn seul langage de
programmation : Java
¡La seule de manière de
programmer sur certains
terminaux
¡Partager le même langage,
la même conception depuis
le terminal jusqu’aux
serveurs
¡Permet le chargement
dynamique de code
¡Programmes compacts et
portables
¡Développement rapide et
sûr
J2ME
Janvier 2001
Copyright Michel RIVEILL, Université de Nice, Janvier 2001
3
5
Architecture d’une application
sur terminaux mobiles
serveur
PC
Terminal ‘léger’
Terminal ‘léger’
Bluetooth,
802.11, IrDA
série,
USB
TCP/IP, WSP
TCP/IP
JavaCardJavaCardCartes
J2ME/CLD
C
Embedded
Java
Terminaux
embarqués
J2ME/CLD
C
Téléphone
s
J2ME/CDCPersonnalJ
ava
PDAs
J2SEJDK 1.1.xPCs
J2EEServeurs
Version 2Version 1
6
Naviguer dans le monde Java
nJ2EE : Java 2 plateform, Enterprise Edition
¡Solutions pour les entreprises : E-commerce, E-business
nJ2SE : Java 2 plateform, Standard Edition
¡Solutions pour les postes clients : applications autonomes,
applets, …
nJ2ME : Java 2 plateform, Micro Edition
¡Solutions pour les terminaux embarqués : téléphones,
PDAs, TV box, …
nLes différents environnements sont basés sur le
même langage Java mais avec
¡Différentes JVMs et différentes APIs
J2ME
Janvier 2001
Copyright Michel RIVEILL, Université de Nice, Janvier 2001
4
7
Pourquoi 2JME ?
nLe nombre de terminaux ‘légers’ dépassera
largement celui des ordinateurs personnels
¡311.000.000 de PCs en 2001
¡1.000.000.000 de terminaux ‘léger’ en 2003
n30 à 50 % de ces terminaux seront connectés à Internet
nIl sera nécessaire de télécharger des logiciels sur
les terminaux légers
¡Être capable d’adapter les services à la très grande
variété des équipements
nJ2ME est la plate-forme pour le développement de
service sur ces terminaux
8
J2ME
Configurations et profiles
nUne seule plate-forme J2ME ne peut couvrir tous les besoins
¡Les terminaux sont trop différents
¡Les besoins applicatifs sont très variables
nConfigurations
¡Bibliothèque minimale et JVM
¡2 configurations
nCLDC : connexion limitée
nCDC : connecté
nProfils
¡Bibliothèques pour des terminaux particuliers ou un domaines
applicatifs
¡Profils existants :
nMIDP
nFoundation, Bluetooth, Personal, …
nConfigurations et profils sont définis par la ‘Java Community
Process
J2ME
Janvier 2001
Copyright Michel RIVEILL, Université de Nice, Janvier 2001
5
9
Configuration
nUne configuration définie une machine
virtuelle et un ensemble de bibliothèques
minimaux pour
¡Un ensemble de terminaux qui possèdent des
caractéristiques similaires (tailles mémoires,
capacité du processeur, etc)
nElles sont définies par le ‘Java Community
Process
¡Test de compatibiltés
¡2 configurations sont disponibles
nConnected Limited Device Configuration (CLDC)
nConnected Device Configuration (CDC)
10
Profils
nUn ensemble d’APIs qui complètent la
configuration pour définir des bibliothèques
pour
¡Un domaine applicatif
¡Un type de terminaux
nL’objectif est de donner plus de flexibilité
pour maintenir la portabilité des applications
entre les terminaux
nIls sont définis par le ‘Java Community
Process
¡Test de compatibiltés
1 / 34 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 !