Concepts objets et Programmation Java SE 8

Description

Java est devenu un langage standard de tout premier ordre pour le développement d’applications d’entreprises. Dans sa dernière évolution, Java Standard Edition 8 offre encore plus de fonctionnalités pour les développeurs et des performances accrues dans l’exécution des applications, contribuant probablement encore davantage à son succès. Des concepts objets à l’accès aux données avec JDBC, cette formation de premier niveau permettra aux participants de maîtriser les bases de la programmation Java SE 8.

> Apprendre le langage Java et assimiler les concepts objets

> Comprendre comment utiliser les outils du JDK

> Savoir utiliser les principales API de la Standard Edition 8


> Développeurs,

> Ingénieurs logiciels 

> Architectes d'applications

Il est souhaitable de connaitre un langage de programmation structuré

LES CONCEPTS OBJET

  • Programmation objet, les réutilisables
  • Principe de l'encapsulation
  • Attributs et méthodes
  • Accesseurs
  • Différence entre objet et classe
  • Instanciation
  • Conventions de nommage

INTRODUCTION À JAVA

  • Philosophie de conception sous-jacente à Java
  • Les différentes éditions
  • Présentation JSE, du jdk
  • Les API de la SE 8
  • Les fichiers sources, le byte-code et la JVM
  • Première application

SYNTAXE JAVA

  • Les règles d'écritures
  • Types primitifs
  • Types abstraits
  • Déclaration des variables
  • Opérateurs
  • Structures de contrôle
  • Tableaux

LES PACKAGES

  • Rôle des packages
  • Définir ses propres packages

LES CLASSES

  • Présentation des concepts orientés objet (classe, attribut, constructeur, héritage, ...)
  • Déclaration de classes, d'attributs et de méthodes
  • Constructeurs
  • Instanciation
  • Destruction des objets : le garbage collector
  • Accès aux attributs et méthodes
  • Les références : this et null
  • Surcharge des noms de méthodes
  • Membres et méthodes de classe : static
  • Les classes composées d'objets
  • Contrôle d'accès aux membres

LES ÉNUMÉRÉS

  • Définition
  • Exemples

LES INTERFACES

  • Définition et déclaration
  • Utilisation des interfaces

L'HÉRITAGE

  • Mécanisme d'héritage
  • Recherche de méthodes pour une classe dérivée
  • Héritage et instanciation
  • Conversions standards dans l'héritage
  • Le polymorphisme
  • Classes et méthodes abstraites

APPORT DES DESIGN PATTERN

  • Principes des solutions de conception cataloguées
  • Méthodologie : définition des besoins techniques, des classes "types" du pattern, des collaborations entre classes

LES CLASSES INTERNES

  • Définition
  • Caractéristiques principales
  • Déclaration
  • Exemples

LES EXCEPTIONS ET ERREURS

  • Définition
  • Graphes d'héritage
  • Mécanisme de gestion des exceptions
  • Gestion des logs Java

LES STRUCTURES DE DONNÉES

  • La classe Vector
  • La classe Stack
  • L'interface Énumération
  • Structures de données ordonnées
  • Les collections

LES GÉNÉRIQUES

  • Définition
  • Exemples

AUTO BOXING ET AUTO UNBOXING

  • Objectif
  • Exemples

LES ANNOTATIONS

  • Définition
  • Annotations standards
  • Exemples

ACCÈS AUX SGBD

  • Objectif de JDBC
  • Les types de drivers
  • Les architectures applicatives
  • Les classes et interfaces en jeu
  • Connexion
  • La gestion des transactions et l'isolation transactionnelle
  • Interrogation et mise à jour
  • Appel d'une procédure stockée
  • Les types de données
  • Les pools de connexion
  • Les Rowset
  • La libération des ressources
  • Présentation de JPA (Java Persistance API)

 

  • Durée : 5 jour(s)
  • Prix : Sur demande
  • Réf : JAVA001
  • Inscription

Soyez informé par email quand une nouvelle session est disponible