JFreeChart - Kiến trúc

Chương này giải thích các kiến ​​trúc cấp độ lớp và cấp ứng dụng cơ bản của JFreeChart để cung cấp cho bạn ý tưởng về cách JFreeChart tương tác với các lớp khác nhau và cách nó phù hợp với ứng dụng dựa trên Java của bạn.

Kiến trúc cấp độ lớp

Kiến trúc mức lớp giải thích cách các lớp khác nhau từ thư viện tương tác với nhau để tạo ra nhiều loại biểu đồ khác nhau.

Sau đây là chi tiết của các đơn vị được sử dụng trong sơ đồ khối trên -

S.Không Đơn vị & Mô tả
1

File

Nguồn có đầu vào của người dùng được sử dụng để tạo tập dữ liệu trong tệp.

2

Database

Nguồn có đầu vào của người dùng được sử dụng để tạo tập dữ liệu trong cơ sở dữ liệu.

3

Create Dataset

Chấp nhận tập dữ liệu và lưu trữ tập dữ liệu vào đối tượng tập dữ liệu.

4

General Dataset

Loại tập dữ liệu này chủ yếu được sử dụng cho biểu đồ hình tròn.

5

Category Dataset

Loại tập dữ liệu này được sử dụng cho biểu đồ thanh, biểu đồ đường, v.v.

6

Series Dataset

Loại tập dữ liệu này được sử dụng để lưu trữ chuỗi dữ liệu và xây dựng biểu đồ đường.

7

Series Collection Dataset

Các danh mục khác nhau của tập dữ liệu loạt được thêm vào tập dữ liệu tuyển tập loạt. Loại tập dữ liệu này được sử dụng cho Biểu đồ XYLine.

số 8

Create Chart

Đây là phương thức được thực hiện để tạo biểu đồ cuối cùng.

9

Frame/Image

Biểu đồ được hiển thị trên Khung xoay hoặc một hình ảnh được tạo.

Kiến trúc mức ứng dụng

Kiến trúc mức ứng dụng giải thích vị trí của thư viện JFreeChart bên trong Ứng dụng Java.

Chương trình khách nhận dữ liệu người dùng và sau đó nó sử dụng các API Java và JFreeChart tiêu chuẩn dựa trên các yêu cầu để tạo đầu ra ở dạng khung, có thể hiển thị trực tiếp bên trong ứng dụng hoặc độc lập ở các định dạng hình ảnh như JPEG hoặc PNG.