Semaine 10
Projet noté partie #4 (20% de la note finale du cours)
Dans le cadre de ce quatrième volet du projet, vous aurez à implémenter les interfaces développées dans le cadre du projet partie 1 et évaluées dans les partie 2 et 3. Pour ce faire, vous allez implémenter ces interfaces en Java à l’aide de l’API Swing et de l’API JDOM (API de lecture et de manipulation de flot XML).
Consignes
- Vous devez implémenter un prototype fonctionnel qui permet d’ouvrir un flux RSS (ex.https://www.teluq.ca/site/infos/rss/communiques.php), de lire les événements du flux, de créer de nouveaux événements et d’en supprimer
- Votre application doit permettre d’enregistrer le flux dans un fichier
- Vous devez utiliser et mettre en pratique le paradigme Modèle-Vue-Contrôleur (MVC)
- Vous devez appliquer et mettre en pratique les quatre patrons de conception (Observer, Composite, Command et Template method)
- Vous devez déposer votre projet Netbeans sous format .zip à l’aide du site de dépôt des travaux de la TÉLUQ : https://www.teluq.ca/depot-travaux-etudiant à la fin de la 14e semaine.
- Votre application doit être compilée et exécuté à l’aide de la machine virtuel Java (JVM) version 1.8
Astuces
- Ce tutoriel externe en français donne un aperçu des fonctionnalités de JDOM permettant de lire et écrire dans un flot XML/RSS : https://cynober.developpez.com/tutoriel/java/xml/jdom/
- Afin d’exporter votre projet Netbeans en format .zip, vous pouvez utiliser la fonction du menu File>Export Project>To Zip …
Critères d’évaluation
- Qualité du code et son exécution: 20%
- Implémentation des fonctionnalités demandées: 40%
- Utilisation du paradigme MVC: 20%
- Utilisation des patrons de conception: 20%