Découvrir JavaFX Découvrir l'outil de design (SceneBuilder) S'approprier JavaFX
Maitriser les bases de JAVA Maitriser son IDE
- Introduction à la bibliothèque JavaFX pour la création d'interface graphique
- Introduction à l'outil SceneBuilder afin d'aider à la conception des interfaces graphiques
- Mise en place de SceneBuilder et de JavaFX dans notre IDE avec la création de notre premier projet
- Découverte de JavaFX par l'exemple : Co-création D'une application permettant de jouer au Morpion.
Cours en version numériques, Morpion version finale
| 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 :
Découvrir JavaFX
Découvrir l'outil de design (SceneBuilder)
S'approprier JavaFX
Prérequis : Maitriser les bases de JAVA
Maitriser son IDE
Déroule :
- Introduction à la bibliothèque JavaFX pour la création d'interface graphique
- Introduction à l'outil SceneBuilder afin d'aider à la conception des interfaces graphiques
- Mise en place de SceneBuilder et de JavaFX dans notre IDE avec la création de notre premier projet
- Découverte de JavaFX par l'exemple : Co-création D'une application permettant de jouer au Morpion.
Ressources fournies : Cours en version numériques,
Morpion version finale
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 JavaFX, SceneBuilder.
Activite élève :Écoute active / question éventuelles
Activite Professeur :Présentation du cours avec réponse aux questions
Phase 3 :(10 min) Intallation des outils et paramétrage de l'IDE
Activite élève :Installation des outils sur leur poste et paramétrage de SceneBuilder sur leur IDE
Activite Professeur :Explication du paramétrage et aide aux élèves ayant des difficultés
Phase 4 :(10 min) Création du premier projet JavaFX avec explication des étapes et de l'arborescence de base
Activite élève :Création du projet avec le professeur / question éventuelles
Activite Professeur :Création du projet sur le poste professeur et explication des menus / de arboresence
Phase 5 :(115 min) Mise en activité : Crééation avec le professeur d'un Morpion. Objectif : Avoir une application d'exemple -> Création d'un fichier type permettant la gestion des Scene -> Se repérer entre les différents outils.
Activite élève :Création commune avec le professeur d'une application Morpion
Activite Professeur :Création avec les élèves avec explication des différents éléments utilisés pour rélaiser l'applciation
Phase 6 :(5 min) Bilan de la séance et rappel des objectifs de la séance
Activite élève :Enregistrement de leur application
Activite Professeur :Rappel des objectifs de la séance et partage de l'application d'exemple faite par le professeur