Le programme de la formation
Java – Notions complémentaires
• Objectifs
• Les interfaces
• Démonstration – Les interfaces
• Les collections
• Démonstration – Les collections
• Le dictionnaire clé/valeur
• La généricité
• Démonstration – La généricité
• Définir et utiliser la généricité
L’architecture en couches
• Objectifs
• La problématique : une seule couche
• La couche logicielle
• Démonstration – Implémenter des couches en packages
• Démonstration – Implémenter des couches en projets
• Démonstration – Implémenter des couches en fichiers .jar
Le développement de la couche Business Objects (BO)
• Objectifs
• Situer la couche Business Objects
• Construire la couche Business Objects
• Énoncé du TP – Gestion d’une papeterie – partie 1
Le développement de la couche Data Access Layer (DAL)
• Objectifs
• Situer la couche DAL
• L’architecture JDBC
• Mettre en place l’environnement
• Démonstration – Mettre en place l’environnement
• Charger le pilote JDBC
• Présentation de l’API JDBC
• Établir une connexion
• Créer et exécuter un Statement
• Exploiter le résultat d’un Statement
• La requête paramétrée
• Démonstration – Exécuter une requête SQL depuis Java
• Énoncé du TP – Gestion d’une papeterie – partie 2
• Appeler une procédure stockée
• Gérer les transactions
• Externaliser la chaîne de connexion
• Démonstration – Externaliser la chaîne de connexion
• Définir le Data Access Object (DAO)
• Utiliser la DAL depuis la BLL
• Le Design Pattern DAO
• Démonstration – Le Design Pattern DAO
• Énoncé du TP – Gestion d’une papeterie – partie 3
Le développement de la couche Business Logic Layer (BLL)
• Objectifs
• Situer la couche BLL
• La composition de la couche BLL
• Le Design Pattern Singleton
• Énoncé du TP – Gestion d’une papeterie – partie 4
Développer la couche IHM avec Swing
• Objectifs
• Situer la couche IHM
• L’API SWING
• La structure d’un écran
• Lancer une application Swing
• Démonstration – Coder une fenêtre de type JFrame
• Les composants graphiques
• Placer les composants sur la JFrame
• Démonstration – Utiliser un GridBagLayout
• Les composants graphiques principaux
• Appliquer un look and feel
• La programmation événementielle
• Enoncé du TP – Gestion d’une papeterie – partie 5
• Enoncé du TP – Gestion d’une papeterie – partie 6
• Démonstration – Installer WindowBuilder
• Démonstration – Comment utiliser WindowBuilder ?
L’architecture Modèle Vue Contrôleur (MVC)
• Objectifs
• Modèle MVC : les origines
• Faire correspondre MVC et couches
• Mise à jour de la vue
• Implémenter le push avec le pattern Observer
• Enoncé du TP – Gestion d’une papeterie – partie 7
Notions avancées
• Objectifs
• Le pattern DAO générique
• Démonstration – Pattern DAO générique
• Modèle N-TIERS
• Enoncé du TP – Gestion d’une papeterie – partie 8
JAVA 8 – Les fondamentaux du langage Java (avec exercices pratiques et corrigés)
• Présentation
• Bases du langage
• Programmation objet
• Applications graphiques
• Les applets
• Accès aux bases de données
• Déploiement d’applications
À qui s’adresse cette formation ?
Pour qui
- Informaticiens
Prérequis
-
Des connaissances en programmation orientée objet sont nécessaires.
Les objectifs de la formation
-
Java est un langage à la fois complet et didactique qui permet d’appliquer les concepts de la Programmation Orientée Objet à différents environnements. Cette e-formation s’adresse aux développeurs qui souhaitent étudier les problématiques liées au développement d’une application client/serveur avec Java SE. Elle donne les connaissances nécessaires pour monter en compétences sur le développement d’une application organisée en couches.
Notes relatives à la formation
- Formation 100% à distance. Accessible en tout temps de n’importe où. Un an d’accès à la formation et au manuel numérique.

Copyright Technologia 2025 – Tous droits réservés