Formation éligible au Droit individuel à la formation(en savoir plus sur le DIF)
Lieu de formation : notre centre de formation à Grenoble(plan d'accès) ou sur votre site en formation intra
Domaine de formation :
DEVELOPPEMENT et METHODES
Durée de la formation :
5 jours (
35 heures)
Participants :
Tout utilisateur du langage Java souhaitant acquérir des connaissances poussées sur les packages fondamentaux de la librairie Java.
Pré-requis :
Connaître la syntaxe du langage Java, savoir coder une classe, savoir utiliser l'héritage et les interfaces et savoir traiter les exceptions
Objectifs :
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.
Plan de cours JAVA SE niveau 2
Programme de formation
JAVA SE niveau 2
- 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
- Utilisation du réseau
TCP/IP et UDP
Mise en oeuvre d'une application réseau TCP/IP
- 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)
- 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
- 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
- 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
- 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
Réserver cette formation
Formations associées