Java

Disponible uniquement sur Etudier
  • Pages : 21 (5155 mots )
  • Téléchargement(s) : 0
  • Publié le : 22 mars 2011
Lire le document complet
Aperçu du document
Une introduction à la plate-forme J2ME

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

J2MEet 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 Ubiquitouscomputing : 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 PCs350 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’équipementen 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é desmodes de communication (2)


Equipement radio
 

La convergence des services
  

Fréquence : 3 Khz à 300 Ghz Portée : 3 cm à 300 m, qq km 1 G : analogique, défini pour la voix 2 G : numérique, défini pour la voix (GSM) http://www.gsmworld.com
 



La téléphonie
 

Java + XML + IP Service basé sur la localisation (E911 aux US : permet de connaître sa position sur unréseau GSM) Interopérabilité entre réseau et zone géographique



Les communications radio dans la bande de 2.4 GHz


SMS http://www.gsmworld.com/technology/sms.html 2.5 G : amélioration pour transfert de données (GPRS) http://www.gsmworld.com/technology/gprs.html

Wireless Ethernet (IEEE 802.11b) : http://www.weca.net


Optimisé pour transmission de données jusqu’à 100 m, réseaude campus Optimisé pour 30 m ou moins, réseau personnel Java API : http://java.sun.com/jcp/jsr/jsr_082_bluetooth.html



Bluetooth : http://www.bluethooth.com
 

http://www.anywheyougo.com/ayg/yg/wireless/Article.po?page=96110 (article d’introduction sur le GPRS




3 G : défini pour les données (UMTS) http://www.gsmworld.com/technology/3g_future.html 3G+
7



HomeRF(combinaison de IEEE 802.11b et de DECT) : http://www.homerf.org


Optimisé pour transmission de la voix jusqu’à 50 m
8

2
Copyright Michel Riveill, Université de Nice - Sophia Antipolis

Une introduction à la plate-forme J2ME

Hétérogénéité des langages de description (1)


Vers une homogénéité des langages de description (2)


Proposition pour la téléphonie


Aujourd’hui,demain ?
 

Approche ‘européenne’
  

XHTML : convergence des différentes approches http://www.w3.org/TR/xhtml1 Réseaux sans fil + équipement nomade = fonctionnement en mode déconnecté
 Nécessité d’avoir un protocole pour décrire les données et gérer leurs cohérences



Mode déconnecté


HTTP / WAP (Wireless Application Protocol) HTML / WML (Wireless Markup Language)...
tracking img