Java SE – Développement en couches et persistance des données – E-LEARNING

Java SE – Développement en couches et persistance des données – E-LEARNING

Java SE – Développement en couches et persistance des données – E-LEARNING

Type(s) : E
Prérequis : Des connaissances en programmation orientée objet sont nécessaires
Objectifs : 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.
Durée : 03h42

En partenariat avec ENI

Profil du formateur

Formateur consultant, expert, pédagogue et certifié dans son domaine

Méthode pédagogique

La formation est constituée d’apports théoriques et d’exercices pratiques. Chaque stagiaire dispose d’un poste de travail pour la formation en présentiel, et la gestion en petit groupe (jusqu’à 8 stagiaires) permet un suivi individualisé et adapté. Durant les sessions de formation, un support pédagogique est remis aux stagiaires.

Votre formation est en distanciel

Vous munir : un ordinateur, une connexion internet, une adresse e-mail valide, un équipement audio (micro et enceintes ou casque), une Webcam (facultatif , dans l’idéal) un deuxième écran (facultatif, dans l’idéal)

Suivi, évaluation, sanction

Des tours de table permettent de suivre la progression du stagiaire au fur et à mesure de la formation. Un suivi de la formation est réalisé par une feuille de présence émargée par demi-journée par les stagiaires et le formateur. Un questionnaire de satisfaction et une validation des acquis sont complétés par chaque stagiaire en fin de formation.

Formation sans certification.

Plan du cours

Pour réaliser les TP plus facilement, des labs en ligne (machine virtuelle) vous sont proposer en option

Ce module vous propose la consultation d’une vidéo d’une durée de 0h53.

  • 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

Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h17.

  • 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)

Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h08.

  • Objectifs
  • Situer la couche Business Objects
  • Construire la couche Business Objects
  • Enoncé du TP - Gestion d'une papeterie - partie 1

Le développement de la couche Data Access Layer (DAL)

Cours Ce module vous propose la consultation d’une vidéo d’une durée de 1h03.

  • 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
  • Etablir 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
  • Enoncé 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
  • Enoncé du TP - Gestion d'une papeterie - partie 3

Le développement de la couche Business Logic Layer (BLL)

Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h06.

  • Objectifs
  • Situer la couche BLL
  • La composition de la couche BLL
  • Le Design Pattern Singleton
  • Enoncé du TP - Gestion d'une papeterie - partie 4

Développer la couche IHM avec Swing

Cours Ce module vous propose la consultation d’une vidéo d’une durée de 1h00.

  • 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)

Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h06.

  • 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

Cours Ce module vous propose la consultation d’une vidéo d’une durée de 0h09.

  • 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)

Livre Ce module vous propose la consultation d’un support de cours numérique.

  • Présentation
  • Bases du langage
  • Programmation objet
  • Applications graphiques
  • Les applets
  • Accès aux bases de données
  • Déploiement d'applications

Nous contacter

AMS Formation (France)
03 83 67 63 05
22 Rue de Medreville
54000 Nancy – France

AMS Formation (Luxembourg)
00 352 26 10 22 58
145, route de Pétange
L-4645 Niederkorn – Luxembourg

ams-formation@ams-training.com

Suivez-nous

Retrouvez toute l'actualité d'AMS Formation sur les réseaux sociaux.