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

Le rôle des classes, des classes abstraites et des interfaces dans le modèle d'application

  • Grades Java abstraction orientée objet
  • Le modèle objet complet en Java
  • Modèle de programme orienté pour les interfaces, les classes abstraites et les interfaces pour une application plus flexible et indépendante de chacun de ses sous-systèmes dans leur mise en œuvre
  • Applications de classes abstraites afin d'extraire des fonctionnalités communes étendues par la mise en œuvre de la flexibilité qu'elles offrent aux interfaces

Le rôle des objets dynamiques et statiques dans le modèle d'application

  • Classes statiques Java et propriétés dynamiques de ces classes
  • Distinguer les fonctionnalités des deux types d'entités au sein des Java et leurs utilisations typiques, ainsi que leur exemple de bonne pratique dans la conception de solutions basées sur des êtres statiques et dynamiques Java.
  • Introduction aux patrons de conception
  • Introduction au design pattern factory

Opérations avec des types simples et des classes enveloppantes

  • Faits et techniques très importants pour étendre l'utilisation des types simples dans le modèle d'objet Java.
  • Discussion du rôle des classes enveloppantes de types simples et des applications typiques de ce type dans l'application.

Objets spéciaux 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

L'utilisation des classes de tampons et l'exploitation des chaînes

Formatage et analyse syntaxique, expressions régulières

  • Introduction aux expressions régulières dans 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
  • Tokénisation, recherche et correspondance de motifs pour les types de chaînes

Opérations I / O

  • Discussion détaillée des mécanismes I/O Java - classe streaming, classes Writer et Reader, classe wrapper et buffering streams de Java.
  • Ouverture, fermeture et écriture sur des fichiers et des sockets

Classes internes - discussion détaillée

  • Comment mettre en œuvre et utiliser les classes internes dans Java et les classes dites anonymes.

Sujets - discussion détaillée, applications et problèmes

  • Discussion de sujets allant du mécanisme d'abstraction des threads dans Java à la synchronisation des threads, en passant par la connexion des threads au sein d'un groupe, pour présenter et discuter des problèmes courants liés au travail des threads, tels que les blocages.

Réflexions Java - Introduction et application

  • Introduction au mécanisme de réflexion Java.
  • Les sujets abordés comprennent la discussion de l'implémentation de la réflexion dans Java, le chargement et l'exécution des méthodes des classes, l'instanciation des classes et la connaissance de la structure des classes.

Java Sérialisation

  • Introduction à la sérialisation des objets Java.
  • Qu'est-ce que la sérialisation, comment sérialiser un objet, les objets dépendants les uns des autres et comment éviter les problèmes courants rencontrés avec ces types de questions.
  • Utilisations typiques de l'exemple de la sérialisation et de RMI CORBA

Pré requis

Connaissance des questions abordées dans le cours de base Java.

  28 heures
 

Nombre de participants


Début

Fin


Dates are subject to availability and take place between 09:30 and 16:30.
Les formations ouvertes requièrent plus de 3 participants.

Nos Clients témoignent (1)

Cours Similaires

Catégories Similaires