JFreeChart - Architettura
Questo capitolo spiega le architetture di base a livello di classe e di applicazione di JFreeChart per darti un'idea di come JFreeChart interagisce con classi differenti e come si adatta alla tua applicazione basata su Java.
Architettura a livello di classe
L'architettura a livello di classe spiega come le varie classi della libreria interagiscono tra loro per creare vari tipi di grafici.
Di seguito è riportato il dettaglio delle unità utilizzate nello schema a blocchi sopra:
S.No | Unità e descrizione |
---|---|
1 | File La sorgente con l'input dell'utente da utilizzare per creare un set di dati nel file. |
2 | Database La fonte con l'input dell'utente da utilizzare per creare un set di dati nel database. |
3 | Create Dataset Accetta il set di dati e archivia il set di dati nell'oggetto del set di dati. |
4 | General Dataset Questo tipo di set di dati viene utilizzato principalmente per i grafici a torta. |
5 | Category Dataset Questo tipo di set di dati viene utilizzato per grafici a barre, grafici a linee, ecc. |
6 | Series Dataset Questo tipo di set di dati viene utilizzato per memorizzare serie di dati e creare grafici a linee. |
7 | Series Collection Dataset Le diverse categorie di set di dati di serie vengono aggiunte al set di dati di raccolta di serie. Questo tipo di set di dati viene utilizzato per i grafici XYLine. |
8 | Create Chart Questo è il metodo che viene eseguito per creare il grafico finale. |
9 | Frame/Image Il grafico viene visualizzato su una cornice oscillante o viene creata un'immagine. |
Architettura a livello di applicazione
L'architettura a livello di applicazione spiega dove si trova la libreria JFreeChart all'interno di un'applicazione Java.
Il programma client riceve i dati dell'utente e quindi utilizza API Java e JFreeChart standard in base ai requisiti per generare l'output sotto forma di frame, che può essere visualizzato direttamente all'interno dell'applicazione o indipendentemente nei formati di immagine come JPEG o PNG.