
Accueil > Formations > Développement et méthodes > JAVA 1B JAVA – Programmation Orientée Objet en Java : les compléments
Formation JAVA 1B JAVA – Programmation Orientée Objet en Java : les compléments
Domaine : Développement et méthodes
DURÉE
5 jour(s)
OBJECTIFS
Maîtriser les principales librairies proposées avec le Java SE 10 en utilisant l’environnement de développement Eclipse.
Pré-requis
Avoir suivi la formation "Programmation Orientée Objet en Java : les fondamentaux" (27960) ou avoir les connaissances équivalentes.
Participants
Développeur et chef de projets informatiques.
coût
Nous contacter pour une formation sur mesure ou en intra
LIEUx de formation
Notre centre de formation à Sophia AntipolisOu sur votre site en formation intra
PROGRAMME DE FORMATION
JAVA 1B JAVA – Programmation Orientée Objet en Java : les compléments
Gestion des collections en Java
La hiérarchie de type relative aux collections
Les principales catégories de collections (List, Set et Map)
Collection synchronisée VS collection non synchronisée
Travaux pratiques (Utilisation de diverses classes de collections et comparatif des temps de réponses en fonction des besoins)
Les principales catégories de collections (List, Set et Map)
Collection synchronisée VS collection non synchronisée
Travaux pratiques (Utilisation de diverses classes de collections et comparatif des temps de réponses en fonction des besoins)
Utilisation poussée de I/O
Rappels sur l’utilisation des I/O en Java
Réflexion et sérialisation
Travaux pratiques (Persister un modèle de données)
Utilisation du réseaux (Paquetage java.net)
Travaux pratiques (Mise en oeuvre d’un client et d’un serveur TCP)
Réflexion et sérialisation
Travaux pratiques (Persister un modèle de données)
Utilisation du réseaux (Paquetage java.net)
Travaux pratiques (Mise en oeuvre d’un client et d’un serveur TCP)
Remote Method Invocation (RMI)
Intérêts de RMI
Implémenter un serveur RMI
Implémenter un client RMI
Le registre RMI
Travaux pratiques (Mise en oeuvre d’une application de Chat)
Implémenter un serveur RMI
Implémenter un client RMI
Le registre RMI
Travaux pratiques (Mise en oeuvre d’une application de Chat)
Java DataBase Connectivity (JDBC)
Présentation de l’architecture JDBC
Choix d’un driver JDBC
Etablissement d’une connexion à la base de données
Exécution d’un ordre SQL en base de données
Problématique de l’injection SQL
Remédier aux attaques de types injection SQL
Gestion des transactions
Appels de procédures stockées
Choix d’un driver JDBC
Etablissement d’une connexion à la base de données
Exécution d’un ordre SQL en base de données
Problématique de l’injection SQL
Remédier aux attaques de types injection SQL
Gestion des transactions
Appels de procédures stockées
Utilisation des API XML
Comparatifs entre les différentes approches proposées par JAXP (Java Api forXml Processing)
Le modèle SAX (Simple API for Xml)
Travaux pratiques (Utilisation de l’API SAX pour manipuler des données XML)
Le modèle DOM (Document Object Model)
Génération de fichiers XML via l’API DOM
Travaux pratiques (Utilisation de l’API DOM)
La modèle JAXB (Java Api for Xml Binding)
Travaux pratiques (Utilisation de l’API JAXB dans le cadre de la persistance de données de configuration)
Le modèle SAX (Simple API for Xml)
Travaux pratiques (Utilisation de l’API SAX pour manipuler des données XML)
Le modèle DOM (Document Object Model)
Génération de fichiers XML via l’API DOM
Travaux pratiques (Utilisation de l’API DOM)
La modèle JAXB (Java Api for Xml Binding)
Travaux pratiques (Utilisation de l’API JAXB dans le cadre de la persistance de données de configuration)
Internationalisation d’application Java
Les paquetages relatif à l'internationalisation (java.util et java.text)
Contrôle du Locale utilisé
Utilisation de « ResourceBundle » (fichier .properties)
Gestion internationalisée des données numériques
Gestion internationalisée des dates
Travaux pratiques (Internationalisation d’une application Java)
Contrôle du Locale utilisé
Utilisation de « ResourceBundle » (fichier .properties)
Gestion internationalisée des données numériques
Gestion internationalisée des dates
Travaux pratiques (Internationalisation d’une application Java)
Programmation multi-tâches en Java
Pourquoi il faut dorénavant programmer « multi-tâches » ?
Techniques d’implémentation de threads
Mise en évidence de problèmes en cas d’accès concurrents
Les divers mécanismes de synchronisation
Travaux pratiques (Mise en oeuvre d’un programme multi-tâches « thread-safe »)
Utilisation de pool de threads
Les nouveautés proposées par le Java SE 8.0
Travaux pratiques (Utilisation des nouveautés Java SE 8.0)
Techniques d’implémentation de threads
Mise en évidence de problèmes en cas d’accès concurrents
Les divers mécanismes de synchronisation
Travaux pratiques (Mise en oeuvre d’un programme multi-tâches « thread-safe »)
Utilisation de pool de threads
Les nouveautés proposées par le Java SE 8.0
Travaux pratiques (Utilisation des nouveautés Java SE 8.0)
dates des formations a grenoble
dates des formations a SOPHIA ANTIPOLIS
formations associées
- JAVA 1B JAVA - Programmation Orientée Objet en Java : les fondamentaux
- JAVA 1B JAVA Gérer la persistance des données avec JPA/Hibernate
- JAVA 2B JAVA Développement Web Back End avec Java EE et Web Services (RESTful et SOAP)
- JAVA 2B JAVA - Développement d'applications mobiles avec Android et Android Studio
- JAVA 4B JAVA - Préparation et passage de la certification
- JAVA Nouveautés de Java 7 et 8
- JAVA Perfectionnement
- JAVA EE Gérer la persistance des données avec JPA/Hibernate
- JAVA EE Mise en oeuvre de Services Web
- JAVA EE Spring Framework
- JAVA SE Eclipse : plugins et RCP
- JAVA SE Java / Corba
- JAVA SE Les nouveautés du J2SE 6.0
- JAVA SE Mise en oeuvre ANT
- JAVA SE Optimisations de code Java
- JAVA SE Programmation Swing
- JAVA SE Tests et intégration de code Java
- Serveurs d'applications J2EE Administration du serveur JBoss
- Serveurs d'applications J2EE Administration du serveur Tomcat
- Serveurs d'applications J2EE Administration WebSphere 6.0