I’FORM - Organisme agréé N° 73.31.03446.31 - Tel : 05.61.34.39.80 - Fax : 05.61.34.39.81
Le Colombo – Bat B – 7 rue Louis Renault – 31131 BALMA Cedex 1
Vos contacts :
Marie-Jeanne ou Marjorie
au : 05 61 34 39 80
JAVA – Niveau 2
Etre à même de pouvoir utiliser certains aspects avancés de la librairie Java - La sérialisation,
RMI, JDBC, JNI, l'internationalisation, ... Tous les points abordés seront agrémentés de
nombreux exemples et exercices.
Pour suivre ce stage, il est nécessaire de connaître la syntaxe du langage Java, savoir coder une
classe, savoir utiliser l'héritage et les interfaces et savoir traiter les exceptions.
Contenu
Module 1 : Aspects avancés liés à la gestion des
entrées/sorties
- Etude des classes InputStream/OutputStream
- Etude des classes Reader/Writer
- Manipulation du systeme de fichier et des fichiers
- La sérialisation en Java
Module 2 : Utilisation du réseau
- TCP/IP et UDP
- Mise en oeuvre d'une application réseau TCP/IP
Module 3 : RMI (Remote Method Invocation)
- Introduction à la conception d'applications
distribuées
- Présentation de l’architecture RMI
- Le service de nommage RMIRegistry
- Mise en oeuvre d’un serveur d’objets RMI
- Mise en oeuvre d’un client RMI
- Traiter les exceptions avec RMI
- Mise en oeuvre d'un outil de Chat (discussion en
réseau)
Module 4 : JDBC (Java Database Connectivity)
- Présentation du langage SQL
- Architecture de JDBC et des drivers
- Connexion à une base de données
- Mise à jour et interrogation d’une base de données
- Obtenir de l’information sur une base de données
(Metadata)
- Utilisation de procédures stockées
- Gestion des transactions
Module 5 : JNI (Java Native Interface)
- Pourquoi coupler du Java et du C++
- Problèmes sous-jascents
- Réalisation d'un exemple simple
- Passage de paramètres
Module 6 : Multi-Threading en Java
- Pourquoi mettre en oeuvre une architecture 'Multi-
Thread'
- Etude de la classe Thread
- Etude de l'interface Runnable
- Résolution de problèmes liés à l'accès concurent aux
ressources
Module 7 : Internationalisation d'applications Java
- Pourquoi internationnaliser une application
- Présentation de la class ResourceBundle et de son
fonctionnement
- Etude d'autres classes utiles : Locale, NumberFormat,
Calendar