JFreeChart - वास्तुकला

यह अध्याय आपको JFreeChart के बारे में एक विचार देने के लिए JFreeChart के बुनियादी वर्ग स्तर और आवेदन स्तर के आर्किटेक्चर के बारे में बताता है कि JFreeChart विभिन्न वर्गों के साथ कैसे बातचीत करता है और यह आपके जावा आधारित अनुप्रयोग में कैसे फिट बैठता है।

कक्षा स्तर की वास्तुकला

कक्षा स्तर की वास्तुकला बताती है कि विभिन्न प्रकार के चार्ट बनाने के लिए पुस्तकालय से विभिन्न वर्ग एक-दूसरे से कैसे बातचीत करते हैं।

निम्नलिखित ब्लॉक आरेख में प्रयुक्त इकाइयों का विवरण निम्नलिखित है -

S.No इकाइयाँ और विवरण
1

File

फ़ाइल में डेटासेट बनाने के लिए उपयोग किए जाने वाले उपयोगकर्ता इनपुट का स्रोत।

2

Database

डेटाबेस में डेटासेट बनाने के लिए उपयोग किए जाने वाले उपयोगकर्ता इनपुट का स्रोत।

3

Create Dataset

डेटासेट को स्वीकार करता है और डेटासेट में डेटासेट को स्टोर करता है।

4

General Dataset

इस प्रकार का डेटासेट मुख्य रूप से पाई चार्ट के लिए उपयोग किया जाता है।

5

Category Dataset

इस प्रकार का डाटासेट बार चार्ट, लाइन चार्ट आदि के लिए उपयोग किया जाता है।

6

Series Dataset

इस प्रकार के डेटासेट का उपयोग श्रृंखला के निर्माण और लाइन चार्ट के निर्माण के लिए किया जाता है।

7

Series Collection Dataset

श्रृंखला डेटासेट की विभिन्न श्रेणियां श्रृंखला संग्रह डेटासेट में जोड़ी जाती हैं। इस प्रकार का डेटासेट XYLINE चार्ट के लिए उपयोग किया जाता है।

8

Create Chart

यह वह विधि है जिसे अंतिम चार्ट बनाने के लिए निष्पादित किया जाता है।

9

Frame/Image

चार्ट एक स्विंग फ़्रेम पर प्रदर्शित होता है या एक छवि बनाई जाती है।

आवेदन स्तर वास्तुकला

एप्लिकेशन स्तर की वास्तुकला बताती है कि JFreeChart पुस्तकालय एक जावा अनुप्रयोग के अंदर कहां बैठता है।

क्लाइंट प्रोग्राम उपयोगकर्ता डेटा प्राप्त करता है और फिर यह मानक जावा और JFreeChart APIs का उपयोग आवश्यकताओं के आधार पर या तो एक फ्रेम के रूप में आउटपुट उत्पन्न करने के लिए करता है, जिसे सीधे एप्लिकेशन के अंदर या स्वतंत्र रूप से JPEG या PNG जैसे छवि प्रारूपों में प्रदर्शित किया जा सकता है।