CI26-53001 - Java - Développement
Réaliser des applications avec le langage objet Java
INTRA : sessions à planifier pour votre entreprise
Le langage Java est incontournable dans les développements des entreprises quel que soit le type d'application à
mettre en œuvre : technologie Web, communication avec des systèmes existants hétérogènes, architecture orientée
services, mobilité. Cette formation apporte à tout développeur, les bases pour se lancer entre autre sur la plateforme
Java EE.
Objectifs
Développer une application dans
le langage Java, en manipulant
l'outil de développement Eclipse et
en respectant les concepts objets.
Profils
Développeurs d'applications.
Prérequis
Avoir suivi les stages `
Algorithmique - Introduction à la
programmation ` et ` Des
concepts Objet au langage ` ou
posséder un niveau équivalent.
Maîtriser le langage SQL.
Durée
5 jours
Prix
Intra uniquement, nous consulter.
Les + pédagogiques
• Manipulation progressive des
concepts Objet.
• Un apprentissage du
développement Java quel que soit
l'outil de développement.
• De nombreux exercices
pratiques et concrets.
Programme
Introduction
• La programmation Orientée Objet.
• L’encapsulation, l’héritage, le polymorphisme.
• Les origines de Java.
• Le JDK (Java Development Kit).
• Présentation de l’outil de développement Eclipse.
Le langage de programmation Objet de Java
• Les packages, les classes, les méthodes.
• Les objets, les variables, les composants.
T.P. Démonstration de créations d’un projet Java, de classe, d’objet, d’exécutable sous Eclipse.
Les bases du langage
• Généralités, littéraux, opérateurs, annotations.
• Les structures de contrôle.
• Structure générale d'un traitement.
T.P. Mettre en œuvre une application de gestion de comptes bancaires en respectant les concepts Objet.
Les structures de données
• Les tableaux.
• Les chaînes de caractères.
• Les classes de données.
• Les collections : vecteurs, arraylist, hashtables...
• Les énumérations, les itérateurs.
• Les Générics.
T.P. Poursuivre la réalisation de l'application de gestion de comptes bancaires en intégrant les tableaux, les
collections et mettant en œuvre l’héritage et le polymorphisme.
Les exceptions
• La gestion des erreurs.
• Définir ses propres exceptions.
T.P. Reprendre l’application de gestion de comptes bancaires et ajouter une gestion d’erreur.
La communication entre objets Java
• Le modèle de compilation : la JVM (Machine Virtuelle Java).
• Cycle de vie d'un objet.
Les threads
• Intérêt des processus.
• Le multi-tâches.
• La gestion des synchronisations.
T.P. Mettre en œuvre des threads pour faire communiquer des objets et gérer le multi-tâches.
Classes abstraites et interfaces
• Intérêt des classes abstraites et des interfaces.
• Mise en œuvre des interfaces.
Les JavaBeans
• Présentation et intérêts.
Introduction à la plateforme Java EE
• Architecture et technologie de Java EE.
• Client lourd versus client léger.
Présentation des interfaces graphiques
• Introduction (AWT, Swing, SWT).
• Démonstration via Eclipse.
T.P. Créer une interface graphique pour l'application de gestion de comptes bancaires.
L'accès à une base de données relationnelle
• Les différentes architectures.
• Evolutions de la norme JDBC.
• Les Drivers. La requête.
FuturSkill Training - 13, rue Ernest RENAN - 92000 Nanterre