Oracle University |
Contact Us: +41- (0) 56 483 31 31
Java SE 7 Programming
Duration:
5 Days
What you will learn
Ce deuxième cours consacré à la plate-forme Java Standard Edition 7 (Java SE 7) traite des API de base que vous
utilisez pour concevoir des applications orientées objet avec Java. Il explique comment créer des classes qui sont des
sous-classes d'autres classes, comment étendre des classes abstraites et comment programmer avec des interfaces. Il
montre aussi comment gérer correctement les exceptions, comment utiliser les collections et comment développer des
applications qui manipulent des fichiers, des répertoires et des systèmes de fichiers. Il couvre également la rédaction de
programmes de base de données avec JDBC et l'écriture d'applications multithread. Utilisez ce cours pour approfondir
vos connaissances du langage Java et préparer la certification Oracle Certified Professional, Java SE 7 Programmer
Exam.
Learn To:
Créer des applications Java avec le JDK 7 et l'environnement IDE NetBeans
Manipuler les fichiers, les répertoires et les systèmes de fichiers
Mieux utiliser la programmation objet en tirant parti des modèles et des meilleures pratiques
Ecrire des applications de base de données en utilisant des requêtes SQL standard via JDBC
Identifier les meilleures pratiques permettant de créer des applications Java robustes
Créer des applications multithreads très performantes
A Live Virtual Class (LVC) is exclusively for registered students; unregistered individuals may not view an LVC at any
time. Registered students must view the class from the country listed in the registration form. Unauthorized recording,
copying, or transmission of LVC content may not be made.
Related Training
Required Prerequisites
Participation au premier cours sur Java SE 7 ou expérience du langage Java (capacité à créer, compiler et exécuter des
programmes)
Compréhension des principes de la programmation orientée objet
Connaissance d'au moins un langage de programmation
Java SE7 Fundamentals
Copyright © 2013, Oracle. All rights reserved.
Page 1
Course Objectives
Appliquer les modèles de conception courants et les meilleures pratiques
Créer des applications Java qui tirent parti des fonctionnalités orientées objet du langage Java, telles que
l'encapsulation, l'héritage et le polymorphisme
Créer des applications qui utilisent l'API Collections Framework
Créer des applications multithread très performantes qui évitent les interblocages
Exécuter une application Java à partir de la ligne de commande
Implémenter des techniques de gestion des erreurs à l'aide de la gestion des exceptions
Implémenter la fonctionnalité d'entrée/sortie (E/S) à des fins de lecture et d'écriture dans des fichiers de données et des
fichiers texte,et comprendre les flux d'E/S avancés
Localiser les applications Java
Manipuler les fichiers, les répertoires et les systèmes de fichiers à l'aide de la spécification JDK7 NIO.2
Effectuer diverses opérations sur les tables de base de données (création, lecture, mise à jour et suppression) à l'aide
de l'API JDBC
Traiter des chaînes en utilisant diverses expressions régulières
Course Topics
Présentation de la plate-forme Java
Introduction
Planning du cours
Présentation de Java
Plates-formes Java
OpenJDK
Licences
Java dans les environnements serveur
Processus JCP (Java Community Process)
Rappels sur la syntaxe Java et les classes Java
Classes Java simples
Champs, constructeurs et méthodes Java
Modélisation d'objets à l'aide de classes Java
Instructions package et import
Encapsulation et polymorphisme
Encapsulation pour la conception de classes Java
Modélisation de problèmes métier à l'aide de classes Java
Caractère non mutable
Sous-classement
Copyright © 2013, Oracle. All rights reserved.
Page 2
Surcharge de méthodes
Méthodes avec un nombre variable d'arguments
Conception de classes Java
Modificateurs d'accès public et private et protected
Remplacement de méthode
Surcharge de constructeur
Opérateur instanceof
Appel de méthode virtuelle
Polymorphisme
Transtypage de références d'objet
Remplacement de méthodes d'objet
Conception de classe avancée
Classes abstraites et généralisation de type
Modificateurs static et final
Meilleures pratiques pour les modificateurs de champ
Implémenter le modèle de conception Singleton
Conception de classes abstraites
Classes imbriquées
Types d'énumération
Héritage et interfaces Java
Interfaces Java
Types d'héritage
Composition d'objets et délégation de méthode
Implémentation de plusieurs interfaces
Modèle de conception DAO
Types génériques et collections
Classes génériques et paramètres de type
Inférence de type losange
Types génériques et collections
Objets List et Map
Pile avec interface Deque
Traitement des chaînes
Manipulation de chaînes avec StringBuilder et StringBuffer
Principales méthodes liées aux chaînes
Analyse de texte dans Java
Traitement des entrées avec un objet Scanner
Affichage et mise en forme de texte
Expressions régulières avec les classes Pattern et Matcher
Exceptions et assertions
Catégories d'exception
Classes d'exception Java standard
Création de classes d'exception
Bloc try-catch et clause finally
Bloc try-with-resources et interface AutoCloseable
Expression multi-catch
Meilleures pratiques pour la gestion des exceptions
Copyright © 2013, Oracle. All rights reserved.
Page 3
Assertions
Principes fondamentaux des E/S
Gestion des E/S avec Java
Lecture du flux d'entrée sur la console
Ecriture sur la console
Flux d'E/S
Chaînage de flux d'E/S
E/S de canal
Utilisation de la sérialisation pour lire et écrire des objets
E/S de fichier avec NIO 2
Interface Path
Classe Files
Opérations sur les répertoires et les fichiers
Gestion des attributs de système de fichier
Opérations de création, lecture et écriture de fichier
Surveillance des modifications dans un système de fichiers
Utilisation de threads
Planification des tâches du système d'exploitation
Environnements multithreads
Création de solutions multithreads
Partage de données entre threads
Synchronisation et interblocage
Objets non mutables
Traitements simultanés
Variables atomiques
Verrouillage en lecture et en écriture
Collections sécurisées au niveau thread
Outils de synchronisation (Semaphore, Phaser, etc.)
Objets Executor et ThreadPool pour la planification de tâches simultanées
Parallélisme et structure Fork-Join
Applications de base de données avec JDBC
Structure de l'API JDBC
JDBC
Requêtes et résultats
Interfaces PreparedStatement et CallableStatement
Transactions
RowSet 1.1 : Objets RowSetProvider et RowSetFactory
Modèle de conception DAO et JDBC
Localisation
Avantages de la localisation
Définition de l'environnement local
Lecture et définition de l'environnement local à l'aide de l'objet Locale
Regroupements de ressources
Format des messages, des dates et des nombres
Copyright © 2013, Oracle. All rights reserved.
Page 4
1 / 4 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !