Library Sumber Data Visualisasi Google memudahkan pembuatan sumber data visualisasi. Library ini mengimplementasikan protokol kabel dan bahasa kueri Google Visual API. Anda hanya menulis kode yang diperlukan untuk menyediakan data bagi library dalam bentuk tabel data. Tabel data adalah tabel nilai dua dimensi yang setiap kolomnya berjenis tunggal. Menulis kode yang diperlukan menjadi lebih mudah dengan menyediakan class abstrak dan fungsi helper.
Implementasi library yang paling sederhana melibatkan pewarisan dari satu class, menerapkan fungsi anggota, dan menjalankan sumber data sebagai servlet dalam container servlet. Dalam implementasi yang paling sederhana, urutan peristiwa berikut terjadi saat visualisasi mengkueri sumber data:
- Container servlet menangani kueri dan meneruskannya ke library Java sumber data.
- Library akan mengurai kueri.
- Kode penerapan - kode yang Anda tulis - menampilkan tabel data ke library.
- Library mengeksekusi kueri di tabel data.
- Library merender tabel data ke dalam respons yang diharapkan oleh visualisasi.
- Penampung servlet menampilkan respons terhadap visualisasi.
Hal ini ditunjukkan dalam diagram berikut:
Bagian Memulai Sumber Data menjelaskan cara menerapkan jenis sumber data ini.
Data yang disajikan oleh sumber data dapat ditentukan dalam kode penerapan Anda, yang tidak masalah untuk data statis dalam jumlah kecil. Untuk set data yang lebih besar, Anda kemungkinan perlu menggunakan penyimpanan data eksternal seperti file atau database eksternal. Jika sumber data menggunakan penyimpanan data eksternal, urutan peristiwa berikut akan terjadi saat visualisasi mengkueri sumber data:
- Container servlet menangani kueri dan meneruskannya ke library Java sumber data.
- Library akan mengurai kueri.
- Kode penerapan - kode yang Anda tulis - membaca data yang disimpan di penyimpanan data dan menampilkan tabel data ke library. Jika set data besar, dan penyimpanan data memiliki kemampuan kueri, Anda dapat menggunakan kemampuan tersebut untuk meningkatkan efisiensi sumber data.
- Library mengeksekusi kueri di tabel data.
- Library merender tabel data ke dalam respons yang diharapkan oleh visualisasi.
- Container servlet menampilkan respons terhadap visualisasi.
Hal ini ditunjukkan dalam diagram berikut:
Bagian Menggunakan Eksternal Data Store menjelaskan cara menerapkan jenis sumber data ini.