Développement en couches et persistance des données avec Java SE

Qualiopi

Acquérir des compétences en développement Web Front End grâce à notre formation à distance. Au cours des 3 mois, vous apprendrez à identifier les éléments d’une architecture Web, à structurer une page Web, à utiliser les principales balises HTML, CSS et JavaScript. Vous serez également capable de créer des formulaires HTML, d’intégrer des éléments multimédia, et d’adapter la présentation de pages aux contraintes matérielles via Responsive Web Design. De plus, vous apprendrez à intégrer les composants du framework CSS Bootstrap et à écrire du code client en JavaScript pour implémenter des interactions utilisateur. Enfin, vous appliquerez les concepts de la programmation orientée objet avec le langage JavaScript et mettrez en œuvre le framework jQuery.

À partir de 990 €
Durée 37 heures
Localisation Partout en France
Logo de ENI Service - Développement en couches et persistance des données avec Java SE

Proposé par

ENI Service

Prérequis

Avoir suivi la formation T-ITLO-001 – Les fondamentaux de la programmation Java (Java SE), ou posséder les connaissances et compétences équivalentes.

Public admis

  • Salarié en Poste
  • Entreprise

Demandeur d'emploi et Etudiant non admis

Financement

  • Votre OPCO
  • Financement personnel

Financement CPF non pris en charge

Modalités

  • À distance

Objectifs pédagogiques

  • Mettre en œuvre les interfaces, les collections et les génériques ;
  • Décrire les problématiques liées aux applications, l'intérêt d'appliquer une architecture en couches et les différentes façons d'implémenter les couches ;
  • Identifier le positionnement de la couche Business Objects, décrire ses responsabilités et les mettre en œuvre ;
  • Identifier le positionnement de la couche Data Access Layer, décrire ses responsabilités et les mettre en œuvre ;
  • Identifier le positionnement de la couche Business Objects Layer, décrire ses responsabilités et les mettre en œuvre ;
  • Implémenter la couche IHM avec l'API Swing ;
  • Décrire et implémenter les principes de la programmation événementielle ;
  • Décrire et mettre en œuvre l'architecture Modèle Vue Contrôleur ;
  • Implémenter le pattern Data Access Object.

Programme de la formation

Java - Notions complémentaires

  • Les interfaces
  • Les collections
  • Le dictionnaire clé/valeur
  • La généricité
  • Définir et utiliser la généricité
  • Démonstrations :
    • Les interfaces
    • Les collections
    • La généricité
  • Quiz - QCM de validation des acquis

L'architecture en couches

  • La problématique : Une seule couche
  • La couche logicielle
  • Démonstrations :
    • Implémenter des couches en packages
    • Implémenter des couches en projets
    • Implémenter des couches en fichiers .jar
  • Quiz - QCM de validation des acquis

Le développement de la couche Business Objects (BO)

  • Situer la couche Business Objects
  • Construire la couche Business Objects
  • Travaux pratiques : Gestion d'une papeterie - partie 1
  • Quiz - QCM de validation des acquis

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

  • Situer la couche DAL
  • L'architecture JDBC
  • 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
  • Appeler une procédure stockée
  • Gérer les transactions
  • Externaliser la chaîne de connexion
  • Définir le Data Access Object (DAO)
  • Utiliser la DAL depuis la BLL
  • Le Design Pattern DAO
  • Démonstrations :
    • Mettre en place l'environnement
    • Exécuter une instruction SQL en Java
    • Externaliser la chaîne de connexion
    • Le Design Pattern DAO
  • Travaux pratiques : Gestion d'une papeterie - partie 2 et 3
  • Quiz - QCM de validation des acquis

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

  • Situer la couche BLL
  • La composition de la couche BLL
  • Le Design Pattern Singleton
  • Travaux pratiques : Gestion d'une papeterie - partie 4
  • Quiz - QCM de validation des acquis

Développer la couche IHM avec Swing

  • Situer la couche IHM
  • L'API Swing
  • La structure d'un écran
  • Lancer une application Swing
  • Les composants graphiques
  • Placer les composants sur la JFrame
  • Les composants graphiques principaux
  • Appliquer un Look and Feel
  • La programmation événementielle
  • Démonstrations :
    • Coder une fenêtre de type JFrame
    • Utiliser un GridBagLayout
    • Installer et utiliser WindowBuilder
  • Travaux pratiques : Gestion d'une papeterie - partie 5 et 6
  • Quiz - QCM de validation des acquis

L'architecture Modèle Vue Contrôleur (MVC)

  • Modèle MVC : Les origines
  • Faire correspondre MVC et couches
  • Mise à jour de la vue
  • Implémenter le push avec le pattern Observer
  • Travaux pratiques : Gestion d'une papeterie - partie 7
  • Quiz - QCM de validation des acquis

Notions avancées

  • Le pattern DAO générique
  • Modèle n-tiers
  • Démonstration : Pattern DAO générique
  • Travaux pratiques : Gestion d'une papeterie - partie 8
  • Quiz - QCM de validation des acquis
Logo de ENI Service - Formation Développement en couches et persistance des données avec Java SE

Proposé par

ENI Service

"votre centre de formation informatique de confiance"

Voir la fiche entreprise
À partir de 990 €
Logo de ENI Service - Développement en couches et persistance des données avec Java SE

Développement en couches et persistance des données avec Java SE

0 ville proposant cette formation
Logo

La 1ère plateforme pour trouver une formation, choisir son orientation ou construire son projet de reconversion.

© 2024 France Carrière. Tous droits réservés.