Développement en couches et persistance des données avec Java SE
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.
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

Proposé par
ENI Service
"votre centre de formation informatique de confiance"

Proposé par
ENI Service
