Java
Objectifs J.2.M.E Java 2 Micro Edition
Michel RIVEILL Polytech’Nice - Sophia Email : riveill@unice.fr Web : http://rainbow.polytech.unice.fr/~riveill
Présenter les différentes configurations et profils de J2ME Présenter quelques aspects techniques liés à KVM, CLDC et MIDP Présenter l’environnement de développement J2ME
1 2
J2ME et services Web Présentation de J2ME
Configurations et profils
3 4
1
Copyright Michel Riveill, Université de Nice - Sophia Antipolis
Une introduction à la plate-forme J2ME
J2ME
Diversité des terminaux… mais un seul langage de programmation : Java
Ubiquitous computing
Mainframe : un ordinateur, plusieurs personnes PC : un ordinateur, une personne Ubiquitous computing : plusieurs ordinateurs en réseau, une personne
Une grande variété de terminaux
Evolution vers les standards de l’Internet : ‘Java’ + IP dans chaque équipement + XML Conscience de la localisation de chaque équipement Interoperabilité entre les réseaux, les infrastructures
PCs PDAs Téléphones Pageurs Terminaux embarqués Cartes 650 millions de PCs 350 millions de téléphones/PDAs 500 millions de SIM et Smart Cars
Un seul langage de programmation : Java
Standart pour le développement des applications sur réseaux sans fils, avec des équipements de nature très diverses
Le monde Java est vaste : 1Q04
J2ME = 40% des nouveaux téléphones installés au Japon en 2001 J2ME = 18 millions d’équipement en 2001 J2ME = 70% des smartphones, PDAs en 2004
5
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 Atelier et outils homogènes
6
Hétérogénéité des modes de communication (1)
Hétérogénéité des modes de