Merci d'avoir envoyé votre demande ! Un membre de notre équipe vous contactera sous peu.
Merci d'avoir envoyé votre réservation ! Un membre de notre équipe vous contactera sous peu.
Plan du cours
Classe abstraite
- Principes de déclaration et mise en œuvre des classes abstraites
- Problèmes typiques rencontrés lors de l'utilisation de classes abstraites
Rôle des classes, des classes abstraites et des interfaces dans le modèle d'application
- Niveaux d'abstraction orientée objet en Java
- Le modèle objet complet en Java
- Modèle de programmation orienté vers les interfaces pour plus de flexibilité et d'indépendance de chaque sous-système par rapport aux autres dans leur implémentation li>
- Utilisation des classes abstraites pour extraire une fonctionnalité commune étendue par la flexibilité offerte par les interfaces
Rôle des objets statiques et dynamiques dans le modèle d'application
- Classes statiques en Java et propriétés dynamiques de ces classes
- Établir la distinction entre la fonctionnalité des deux types d'entités en Java et leurs utilisations typiques, ainsi que des exemples de bonnes pratiques dans la conception de solutions basées sur les entités statiques et dynamiques en Java
- Introduction aux patrons de conception
- Introduction au patron de conception Factory
Opérations sur les types primitifs et les classes wrappers
- Faits essentiels et techniques pour étendre l'utilisation des types primitifs dans le modèle objet Java.
- Discussion du rôle des classes wrappers pour les types primitifs et des applications typiques de ce type dans les applications
Objets spéciaux de Java : la classe String, StringBuilder et StringBuffer
Rappel des propriétés de base de la classe String et discussion du traitement des objets String par la machine virtuelle
Utilisation des classes tampons et manipulation de chaînes
Mise en forme et analyse, expressions régulières
- Introduction aux expressions régulières en Java
- Discussion des techniques de base pour manipuler les expressions régulières (classe String) ainsi que des techniques avancées basées sur des classes dédiées à ce type de construction
- Tokenisation, recherche et correspondance de motifs pour les types de chaînes
Opérations d'entrée/sortie (I/O)
- Discussion détaillée des mécanismes d'entrée/sortie en Java : classes de flux, Writer et Reader, classes wrapper et tampons de flux Java.
- Ouverture, fermeture et écriture dans des fichiers et des sockets
Classes internes - discussion détaillée
- Aborde comment implémenter et utiliser les classes internes en Java et les classes dites anonymes
Thèmes - discussion détaillée, applications et problèmes
- Discussion sur les thèmes allant du mécanisme d'abstraction des threads en Java jusqu'à la synchronisation des threads et la connexion des threads dans un groupe, pour présenter et discuter des problèmes courants liés au travail des threads, tels que les interblocages (deadlocks)
Réflexion Java - Introduction et application
- Introduction au mécanisme de réflexion en Java
- Les sujets de cours incluent la discussion de l'implémentation de la réflexion en Java, chargement et exécution de méthodes de classes, instanciation de classes et découverte de la structure des classes
Sérialisation Java
- Introduction à la sérialisation d'objets en Java
- Qu'est-ce que la sérialisation, comment sérialiser un objet, des objets dépendants les uns des autres et comment éviter les problèmes courants rencontrés avec ce type de sujets
- Utilisations typiques, exemples de sérialisation et RMI CORBA
Pré requis
Connaissances des sujets abordés dans le cours « Bases de Java ».
28 Heures
Nos clients témoignent (1)
- La progression du cours (des fonctionnalités internes de la JVM aux sujets de plus haut niveau) - Certaines insights issues des exercices pratiques - Le style visuel (non pas une présentation, mais une page bien mise en forme)
Ivan Suvorov - Deutsche Bank
Formation - Java Advanced
Traduction automatique