Améliorer l'application en y ajoutant l'outil JavaMail pour la réinitialisation de mot de passe.
Aucun prérequis
- Rappel des précédents objectifs
- Démonstration de l'outil JavaMail (Installation / utilisation) avec une procédure disponible à la suite de la présentation avec le code en exemple
- Mise en activité : reprise du TP avec pour objectif :
-> Mot de passe oublié avec envoi d'email
-> Tableau utilisateur dynamique après connexion.
- Documentation en version numérique utilisé pour l'exemple - Code produit pour l'exemple
| test | test | test | test | ||||
| test | test | ||||||
| test | |||||||
Domaine : [D.A.2] Option B - Solutions logicielles et applications métiers : conception et développement d’applications
Objectif :
- Réaliser une interface en fxml grâce à SceneBuilder
- Interagir avec les composants graphiques dans le code JAVA
- Créer une application
- Lier une application graphique avec une base de données
- Commenter son code de manière exportable via JavaDocs
- Gérer l'envoi d'email avec JavaMail
Attendu : Créer une interface avec SceneBuilder,
Interfacer une interface avec un contrôleur,
Exploiter Maven pour gérer les dépendances,
Organiser son code pour gérer une interface et une base de donnée
Prérequis : Maitriser les bases de la Programmation Orientée Objet
Maitriser les bases de Java
Duree : 3
Compétences : [2.1.4] Exploitation des ressources du cadre applicatif (framework), [2.1.5] Identification, développement, utilisation ou adaptation de composants logiciels, [2.1.10] Rédaction des documentations technique et d’utilisation d’une solution applicative
Savoir Technologiques : D.A.2.1/2 - Interfaces homme-machine : principes ergonomiques, techniques de conception, d’évaluation et de validation.
, D.A.2.1/2 - Concepts de la programmation objet : classe, objet, abstraction, interface, héritage, polymorphisme, annotations, patrons de conception, interface de programmation d’applications, D.A.2.1/2 - Concepts de la programmation événementielle : techniques de gestion des événements et exploitation de bibliothèques de composants graphiques, D.A.2.1/2 - Techniques et outils de documentation., D.A.2.1/2 - Fonctionnalités avancées d’un environnement de développement
Objectif Intermediaire :
Améliorer l'application en y ajoutant l'outil JavaMail pour la réinitialisation de mot de passe.
Prérequis : Aucun prérequis
Déroule :
- Rappel des précédents objectifs
- Démonstration de l'outil JavaMail (Installation / utilisation) avec une procédure disponible à la suite de la présentation avec le code en exemple
- Mise en activité : reprise du TP avec pour objectif :
-> Mot de passe oublié avec envoi d'email
-> Tableau utilisateur dynamique après connexion.
Ressources fournies : - Documentation en version numérique utilisé pour l'exemple
- Code produit pour l'exemple
Remarque :
Phase 1 :(5 min) Installation des élèves et du professeur
Activite élève :Installation des élèves et lancement des PC
Activite Professeur :Accueil des élèves + appel sur pronote
Phase 2 :(20 min) Présentation de l'outil JavaMail avec un code d'exemple
Activite élève :Écoute active / questions éventuelles
Activite Professeur :Réalisation d'un code d'exemple avec explication de chaque étape
Phase 3 :(135 min) Mise en activité : Continuation du projet avec pour objectif :
-> Mot de passe oublié avec envoi d'email
-> Tableau utilisateur dynamique après connexion.
Activite élève :Continuation de leur projet avec pour objectifs :
-> Mettre en place la gestion du mot de passe oublié avec envoi d'email
-> L'affichage des utilisateurs dans un tableau
Activite Professeur :Passage dans les rangs pour contrôler l'avancée du projet axé sur les objectifs du jour et répondre aux questions éventuelles.
Phase 4 :(5 min) Bilan de la séance et rappel des objectifs de la séance
Activite élève :Mettre à jour le code sur gitHub
Activite Professeur :Rappel des objectifs de la séance et insister auprès des élèves n'ayant pas atteint l'ensemble des objectifs de les terminer pour la prochaine séance.