Prendre en main JavaFX et SceneBuilder Intégrer une Base de donnée dans un projet JavaFX
Retravailler le premier TP
- Rappel sur JavaFX
- Distribution du TP type projet avec explication des attentes
- Mise en activité : Réalisation du projet seul
Premiers objectifs :
-> Initialisation du projet git/BDD)
-> Connexion
-> Inscription
Sujet du TP type projet commun, MPD de la base de donnée
| 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 :
Prendre en main JavaFX et SceneBuilder
Intégrer une Base de donnée dans un projet JavaFX
Prérequis : Retravailler le premier TP
Déroule :
- Rappel sur JavaFX
- Distribution du TP type projet avec explication des attentes
- Mise en activité : Réalisation du projet seul
Premiers objectifs :
-> Initialisation du projet git/BDD)
-> Connexion
-> Inscription
Ressources fournies : Sujet du TP type projet commun,
MPD de la base de donnée
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 :(5 min) Rappel de la séance précédente
Activite élève :Echange avec le professeur
Activite Professeur :Pose des questions aux élèves cocnernant la séance précédente
Phase 3 :(20 min) Présentation du sujet du projet et de ces attentes sur la période de réalisation avec une démo d'une application terminée.
Activite élève :Écoute active / questions éventuelles
Activite Professeur :Explication du sujet avec la démonstration d'une application terminée.
Phase 4 :(130 min) Mise en activité : Lancement dans le projet du CRUD utilisateur avec objectif aujourd'hui : -> création du projet sur GIT -> mise en place de la connexion à la base de données -> Inscription -> Connexion
Activite élève :Réalisation du projet avec objectifs de réaliser une connexion et inscription utilisateur sur leur application / questions éventuelles
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 5 :(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.