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.

Durée: E-Learning | 26 Heures

Réference FMF355EL
Prix 1 790,00 DH HT


S’INSCRIRE EN INTER

Date

Lieu E-Learning





Copyright Technologia 2025 – Tous droits réservés

Contactez-nous