
Formation JAVA Perfectionnement
Domaine : Développement et méthodes
DURÉE
5 jour(s)
OBJECTIFS
Implémenter efficacement un système de journalisation dans une application Java. Concevoir des interfaces graphiques avancées. Externaliser les chaînes de caractères des codes sources et mettre en oeuvre l'internationalisation des applications. Superviser une application Java avec JMX.
Pré-requis
Connaissances de base en programmation JAVA
Participants
Développeur Java.
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 Perfectionnement
Accès aux bases de données
Présentation de l'API JDBC (Java DataBase Connectivity)
Notion de pilote/fournisseur JDBC (Présentation des différents types de pilotes JDBC. Utiliser et intégrer un pilote JDBC dans son projet Java sous Eclipse)
Utilisation des classes du package JDBC standard : java.sql (Utilisation du driver et connexion au système. Formuler des requêtes SQL au travers des différents types d'interfaces (Requêtes simples, pré compilées, procédures stockées). Exploiter les résultats)
Méthodologies pour l'écriture des programmes d'accès aux bases de données (Gestion efficace des exceptions. Libération des ressources)
Obtenir des informations sur le système de base de données (Les interfaces de gestion des MetaData)
Les transactions (Utiliser les transactions JDBC. Présentation du concept de transactions distribuées)
Utiliser les fonctionnalités de l'IDE Java pour faciliter l'accès et la visualisation des données d'un SGBDR
Notion de pilote/fournisseur JDBC (Présentation des différents types de pilotes JDBC. Utiliser et intégrer un pilote JDBC dans son projet Java sous Eclipse)
Utilisation des classes du package JDBC standard : java.sql (Utilisation du driver et connexion au système. Formuler des requêtes SQL au travers des différents types d'interfaces (Requêtes simples, pré compilées, procédures stockées). Exploiter les résultats)
Méthodologies pour l'écriture des programmes d'accès aux bases de données (Gestion efficace des exceptions. Libération des ressources)
Obtenir des informations sur le système de base de données (Les interfaces de gestion des MetaData)
Les transactions (Utiliser les transactions JDBC. Présentation du concept de transactions distribuées)
Utiliser les fonctionnalités de l'IDE Java pour faciliter l'accès et la visualisation des données d'un SGBDR
Programmation multithread
La classe java.lang.Thread et l'interface java.lang.Runnable
Structure d'un programme multithread (Organisation des méthodes. Résolution des problématiques d'accès concurrentielles)
Utilisation des groupes de thread
Synchronisation et exclusion mutuelle (Utilisation de méthodes et de blocs synchronisés)
Utilisation de l'API de concurrence (Les exécuteurs, les queues, les Map atomiques, les synchroniseurs, les verrous)
Structure d'un programme multithread (Organisation des méthodes. Résolution des problématiques d'accès concurrentielles)
Utilisation des groupes de thread
Synchronisation et exclusion mutuelle (Utilisation de méthodes et de blocs synchronisés)
Utilisation de l'API de concurrence (Les exécuteurs, les queues, les Map atomiques, les synchroniseurs, les verrous)
Les entrées/sorties
Présentation des classes du package java.io et java.nio
Lecture et écriture de flux de données (Lecture/écriture de données binaires. Lecture/écriture de données textes)
Utilisation des entrées/sorties pour la sérialisation d'objets Java (Principes de la sérialisation de données. Création d'objets Java sérialisables. ObjetInputStream et ObjectOutputStream,)
Les nouveautés depuis Java 7 pour la gestion des fichiers et des systèmes de fichiers (L'interface java.nio.file.Path pour simplifier l'accès aux fichiers. La classe utilitaire à tout faire : Files, DirectoryStream et FileVisitor pour parcourir les dossiers et fichiers d'une arborescence)
Lecture et écriture de flux de données (Lecture/écriture de données binaires. Lecture/écriture de données textes)
Utilisation des entrées/sorties pour la sérialisation d'objets Java (Principes de la sérialisation de données. Création d'objets Java sérialisables. ObjetInputStream et ObjectOutputStream,)
Les nouveautés depuis Java 7 pour la gestion des fichiers et des systèmes de fichiers (L'interface java.nio.file.Path pour simplifier l'accès aux fichiers. La classe utilitaire à tout faire : Files, DirectoryStream et FileVisitor pour parcourir les dossiers et fichiers d'une arborescence)
Programmation réseau
Le package java.net
Utilisation des sockets (Clients et serveurs)
La classe URL
Utilisation des threads et des sockets serveurs
Utilisation des sockets (Clients et serveurs)
La classe URL
Utilisation des threads et des sockets serveurs
Les librairies de journalisation Java
L'intérêt de la journalisation dans les applications logicielles
Les différentes approches Java (Les classes du package java.util.logging, L'API Commons Logging, L'API Log4J)
Implémentation d'un système de journalisation (Définition des stratégies de journalisation, Identification des destinations de message, Filtrage)
Les différentes approches Java (Les classes du package java.util.logging, L'API Commons Logging, L'API Log4J)
Implémentation d'un système de journalisation (Définition des stratégies de journalisation, Identification des destinations de message, Filtrage)
Composants pour la conception d'interfaces graphiques
Présentation des API Swing et AWT (Différences, avantages et inconvénients)
Modèle de conception des interfaces (Les conteneurs et panneau, Les gestionnaires de positionnement (Layout Manager) et le positionnement libre)
Gestion des événements des applications (Les classes et interfaces de gestion événementielle, Écriture de gestionnaires (Classes imbriquées))
Utilisation d'un concepteur graphique pour la réalisation des interfaces graphiques
Modèle de conception des interfaces (Les conteneurs et panneau, Les gestionnaires de positionnement (Layout Manager) et le positionnement libre)
Gestion des événements des applications (Les classes et interfaces de gestion événementielle, Écriture de gestionnaires (Classes imbriquées))
Utilisation d'un concepteur graphique pour la réalisation des interfaces graphiques
Internationalisation des applications
Externalisation des chaînes de caractères
Utilisation des classes ResourceBundle et locale
Conception des fichiers properties pour le stockage des chaînes
Utilisation des classes ResourceBundle et locale
Conception des fichiers properties pour le stockage des chaînes
Gestion et supervision des applications Java avec JMX
Présentation de l'architecture de JMX (Les possibilités offertes par JMX, Les MBeans, le MBeanServer, les connecteurs...)
Ajouter le support de JMX à une application Java (Introduction au développement JMX)
Superviser une application Java (Localement et à distance, Activer le support de JMX dans la JVM, Utiliser un outil de supervision)
Ajouter le support de JMX à une application Java (Introduction au développement JMX)
Superviser une application Java (Localement et à distance, Activer le support de JMX dans la JVM, Utiliser un outil de supervision)
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 - Programmation Orientée Objet en Java : les compléments
- 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 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