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 du travail avec des classes abstraites
Le rôle des classes, des classes abstraites et des interfaces dans le modèle d'application
- Niveaux d'abstraction orientée objet de Java
- Le modèle objet complet en Java
- Modèle de programmation orienté pour les interfaces, les classes abstraites et les interfaces afin de fournir plus de flexibilité et d'indépendance entre les sous-systèmes de l'application
- Utilisation des classes abstraites afin d'extraire des fonctionnalités communes étendues par l'implémentation de la flexibilité qu'elles offrent, similaire aux interfaces
Le rôle des objets dynamiques et statiques dans le modèle d'application
- Classes statiques en Java et propriétés dynamiques de ces classes
- Établir une distinction dans les fonctionnalités de ces deux types d'entités au sein de Java et leurs utilisations typiques, ainsi que des exemples de bonnes pratiques dans la conception de solutions basées sur des entités statiques et dynamiques en Java li>
- Introduction aux modèles de conception
- Introduction au modèle de conception Factory
Opérations avec les types primitifs et les classes wrapper
- Faits très importants et techniques pour étendre l'utilisation des types primitifs dans le modèle objet de Java.
- Discussion sur le rôle des classes wrapper des types primitifs et des applications typiques de ce type dans l'application
Objets spéciaux de Java, la classe String, StringBuilder et StringBuffer
Rappel des propriétés de base de la classe String et discussion sur le traitement des objets String par la machine virtuelle
Utilisation des classes tampon et manipulation des chaînes
Formatage et analyse, expressions régulières
- Introduction aux expressions régulières en Java
- Discussion sur les techniques de base pour manipuler les expressions régulières (classe String) ainsi que les 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 E/S
- Discussion détaillée des mécanismes d'E/S en Java - classes Stream, Writer et Reader, classes wrapper et tampons des flux en Java.
- Ouverture, fermeture et écriture dans des fichiers et sockets
Classes internes - discussion détaillée
- Discute de la manière d'implémenter et d'utiliser les classes internes en Java et les soi-disant classes anonymes
Sujets - discussion détaillée, applications et problèmes
- Discussion sur les sujets allant du mécanisme d'abstraction des threads en Java jusqu'à la synchronisation des threads reliant des threads dans un groupe, afin de présenter et discuter des sujets tels que les pools de threads, les problèmes communs liés au travail des threads, comme les interblocages
Réflexion en Java - Introduction et application
- Introduction au mécanisme de réflexion en Java
- Les sujets de la conférence incluent la discussion sur l'implémentation de la réflexion en Java, le chargement et l'exécution des méthodes des classes, l'instanciation des classes et la découverte de la structure des classes
sérialisation en 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 sujet
- Utilisations typiques avec des exemples de sérialisation et RMI CORBA
Pré requis
Connaissance des sujets abordés dans le cours Java Fondamentaux.
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