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.Clientèle visée
InformaticiensPréalables
Des connaissances en programmation orientée objet sont nécessaires.Formateurs
Architecture de la formation
• 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
Formation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumissionFormation privée en entreprise
Vous êtes plusieurs à vouloir suivre une formation en particulier dans votre entreprise? Si vous êtes plus de 8 personnes, nous pouvons nous déplacer à vos bureaux pour vous donner votre formation en privé. Contactez-nous pour plus de détails ou demandez-nous une soumission en ligne.
Demander une soumission