Contenu
Cette formation java embarqué aborde les bases de la programmation orientée Objet par l’utilisation de la technologie Java 2 Micro Edition (J2ME), pour le développement d’applications pour terminaux mobiles et systèmes embarqués, mettant en œuvre les mécanismes d’entrées/sorties standard, du multitâche, des communications réseaux, des architectures client/serveur et des bases de données, selon les différents profils disponibles.
Les exercices peuvent être abordés sous environnements de développement SUN Wireless Tool Kit, Eclipse (avec extension EclipseME), et IBM WebSphere.
Objectifs
- Approche du codage orienté objet et la syntaxe du langage Java, mise en œuvre des principales API Java embarqué spécifiques aux terminaux mobiles et systèmes légers.
- Maîtrise des choix de conception afin de rationaliser le travail et d’améliorer la productivité du développeur, à l’aide de travaux pratiques sous la forme de mini-projets.
Programme
1ière Journée :
La technologie J2ME (JSR 68)
- Applications embarquées
- Machines virtuelles et configurations java embarqué
- Profils et API J2ME
Configuration CLDC (JSR 30): pour téléphones mobiles et PDAs limités
- La configuration CLDC et limitations
- Machine virtuelle KVM
- Les packages CLDC
- Les outils de développement
Configuration CDC (JSR 36): pour terminaux évolués
- La configuration CDC et limitations
- Machine virtuelle du marché et OS supportés
- Les packages CDC
- Les outils de développement
Développement de MIDlet et concepts Objets
- Langage Java : Instances – Message
- Concepts objet : Classes - Héritages - Polymorphisme
- MIDP 1.0 (JSR 37) et MIDP 2.0 (JSR 118)
- Déclarations, utilisation d’objets MIDP
API MIDlet 2.0 (JSR 118)
- API graphique
- API Système et multitâche
Travaux pratiques
- Création d’une MIDlet et gestion de son cycle de vie
- Introduction au codage objet d’application Java Wireless
2ième Journée :
API MIDlet 2.0 (suite)
- API de persistance des données
- API réseau
- API jeux
Extension de la technologie Java for Wireless application
- API Messaging (JSR 135)
- API Mobile Media 1.1 (JSR 120)
- Introduction à Java for the Wireless Industry (JSR 185)
Configuration CDC : PDA et terminaux connectés
- Machine virtuelle CVM
- API et profils CDC
- Fundation Profile
- Personal Basic Profile et Personal Profile
- Game Profile
Travaux pratiques
- Réalisation d’une application communicante MIDP 2.0 via SMS
- Monitoring ressources systèmes (mémoire cpu etc…, trace et debugg)
3ième Journée :
Les packages Profile Personal Java (JSR 170)
- Réseau socket, TCP/IP
- Base de données, et applications distribuées
- Interfaces JNI, Java Beans et API XML
CVM Sun Microsystem
- API et JDK JVM Sun 1.1.8
- OS supportés
- API Graphique AWT
- Environnements de développement Java embarqué Sun
- Mise en Oeuvre sous Linux embarqué
JVM Jeode Pocket PC
- Package Personal Java
- API et JDK JVM Jeode
- Extensions Systèmes : JNI Pocket PC, JMatos, etc…
- Environnements de développement
Travaux pratiques
- Mise en Oeuvre d’une application Java Personal Java CVM Sun Graphique AWT et Client/Serveur Réseau TCP/IP sous Linux Embarqué
- Réalisation d’une application Personal Java avec accès aux bases de données via drivers JDBC sur JVM Jeode Pocket PC
4ième Journée :
JVM IBM J9 et Solution Websphère
- Configurations CLDC et CDC
- OS supportés
- API Graphique SWT
- Extension support API graphique SWING
- Support OSGi et WebServices
JVM EWE
- OS supportés
- API EWE
- Mise en Oeuvre sous Linux
Travaux pratiques
- Réalisation d’une application Personal Java Console et Graphique SWT sous JVM J9
- Réalisation d’une application Client/Serveur avec support OSGi sous JVM J9
Participants
Cette formation java embarqué est particulièrement adaptée aux développeurs, confrontés aux problèmes de développement d’applications en Java sur systèmes embarqués.
Une petite expérience en programmation Objet Java est souhaitable.
Modalités
- Durée : 4 jours
- Formateurs : Universitaires et Professionnels
Supports de formation
- Classeur de cours
- CD-ROM sources des exercices
Sessions spéciales
Organisation de session en inter-entreprises sur demande à partir de 4 personnes.
Possibilité de session en intra-entreprise (sur mesure).
Calendrier et tarifs, nous consulter