Table of Contents
Überblick
**Eine Java-basierte Webanwendung, die CO₂‑Emissionsdaten verwaltet und visualisiert. Nutzer können Datensätze durchsuchen, hinzufügen und Änderungsanfragen verwalten.
🎯 Ziel
- Zentralisierte Verwaltung von Emissionsdaten nach Ländern und Jahren.
- Rollenbasierter Zugriff für Wissenschaftler und Publisher.
✨ Lösung
Funktionen
- Tabellenansicht sämtlicher CO₂‑Emissionen inklusive Filter nach Land und Jahr.
- Diagramm mit den fünf Ländern mit den höchsten Gesamtemissionen.
- Möglichkeit zum Hinzufügen neuer Datensätze und zum Stellen von Update-Anfragen.
Rollen
- Scientist: Sucht nach Ländern, fügt neue Daten hinzu und stellt Aktualisierungsanfragen.
- Publisher: Bestätigt oder lehnt Registrierungs- sowie Update-Anfragen und verwaltet die vorhandenen Daten.
⚙️ Herausforderungen und Lernerfahrungen
- Datenmodellierung: Die Abbildung relationaler CO₂‑Daten in JPA-Entitäten.
- Rollenbasierte Navigation: Unterschiedliche Ansichten für Publisher und Scientist.
- Benutzerfreundlichkeit: Integration von PrimeFaces‑Komponenten für eine interaktive Oberfläche.
✨ Abschließende Überlegungen
Das Projekt zeigt, wie sich mit Jakarta EE eine schlanke Plattform zur Verwaltung von Emissionsdaten erstellen lässt. Durch die Trennung der Rollen und die einfachen Antragsprozesse behalten sowohl Wissenschaftler als auch Herausgeber stets den Überblick über ihre Daten.