Library Java Sumber Data - Tentang Panduan Ini
Tetap teratur dengan koleksi
Simpan dan kategorikan konten berdasarkan preferensi Anda.
Panduan ini menjelaskan cara menggunakan Library Sumber Data Visualisasi
Google untuk menerapkan sumber data.
Panduan ini menyediakan bagian tutorial Memulai
setelah konsep dalam Pengantar.
Pendekatan ini memungkinkan Anda membuat sumber data sederhana dan mengujinya menggunakan
visualisasi. Bagian tutorial lainnya adalah Menggunakan
Penyimpanan Data Eksternal dan Menentukan
Kemampuan dan Alur Peristiwa, yang mencakup implementasi
yang lebih kompleks. Bergantung pada persyaratan, Anda mungkin tidak perlu
menyelesaikan ketiga tutorial tersebut, meskipun sebaiknya Anda
menyelesaikan setidaknya bagian Memulai.
Bagian lain dari panduan ini membantu Anda mengembangkan pengetahuan.
Daftar Isi
Audiens
Anda harus memahami Java dan teknologi servlet Java untuk menggunakan library ini.
Anda juga perlu memahami cara
menggunakan diagram, dan meskipun tidak penting, ada baiknya untuk memahami
protokol kabel Google Visualization API dan bahasa
kueri.
Ringkasan Panduan
Panduan ini berisi bagian-bagian berikut:
- Pengantar
Memperkenalkan library, yang memberikan ringkasan tentang cara kerja
sumber data.
- Penginstalan
Menjelaskan prasyarat dan dependensi library, serta cara mendownload
dan mem-build kode sumber.
- Memulai
Memperkenalkan SimpleExampleServlet
. SimpleExampleServlet
adalah
contoh implementasi paling sederhana yang disediakan bersama library.
Bagian ini juga memberikan petunjuk langkah demi langkah tentang cara menjalankan dan
menguji SimpleExampleServlet
.
- Menggunakan Penyimpanan Data Eksternal
Memperkenalkan CsvDataSourceServlet
. CsvDataSourceServlet
adalah
contoh implementasi yang menggunakan file CSV sebagai penyimpanan data eksternal.
Bagian ini juga memberikan petunjuk langkah demi langkah tentang cara menjalankan dan
menguji CsvDataSourceServlet
.
- Menentukan Kemampuan dan Alur Peristiwa
Memperkenalkan AdvancedExampleServlet2
. AdvancedExampleServlet2
adalah
contoh implementasi yang menentukan kemampuan dan alur
peristiwa. Bagian ini juga memberikan petunjuk langkah demi langkah tentang cara menjalankan dan menguji AdvancedExampleServlet2
.
- Menangani Keamanan, Error, Peringatan,
dan Logging
Menjelaskan cara mengamankan sumber data,
serta cara menangani error, peringatan, dan logging.
- Tips Penerapan
Memberikan informasi yang akan membantu Anda menulis implementasi
library yang lebih kompleks.
- Paket
Library dan Class Utama
Memberikan pengantar tingkat tinggi untuk paket dan class
kunci library.
Contoh Referensi Singkat
Library ini disediakan dengan enam contoh implementasi. Tiga di antaranya
dijelaskan dalam Panduan ini, sedangkan yang lainnya tidak. Tabel berikut akan membantu Anda menemukan contoh jenis perilaku yang ingin diimplementasikan.
Untuk mengetahui informasi tentang project Library Sumber Data, lihat halaman beranda.
Kecuali dinyatakan lain, konten di halaman ini dilisensikan berdasarkan Lisensi Creative Commons Attribution 4.0, sedangkan contoh kode dilisensikan berdasarkan Lisensi Apache 2.0. Untuk mengetahui informasi selengkapnya, lihat Kebijakan Situs Google Developers. Java adalah merek dagang terdaftar dari Oracle dan/atau afiliasinya.
Terakhir diperbarui pada 2024-07-10 UTC.
[null,null,["Terakhir diperbarui pada 2024-07-10 UTC."],[[["\u003cp\u003eThis guide explains how to use the Google Visualization Data Source Library to create custom data sources for interactive charts using Java and Java Servlet technology.\u003c/p\u003e\n"],["\u003cp\u003eIt includes tutorials on basic setup, using external data stores like CSV files, and defining advanced capabilities like custom event flows.\u003c/p\u003e\n"],["\u003cp\u003eThe guide assumes familiarity with Java, Java Servlets, Google Charts and optionally, the Google Visualization API wire protocol and query language.\u003c/p\u003e\n"],["\u003cp\u003eSeveral example implementations are provided, including \u003ccode\u003eSimpleExampleServlet\u003c/code\u003e, \u003ccode\u003eCsvDataSourceServlet\u003c/code\u003e, and \u003ccode\u003eAdvancedExampleServlet2\u003c/code\u003e, each demonstrating different features of the library.\u003c/p\u003e\n"],["\u003cp\u003eFor more details on the project and its source code, refer to the project's home page.\u003c/p\u003e\n"]]],[],null,["# Data Source Java Library - About This Guide\n\nThis Guide describes how to use the Google Visualization Data Source\nLibrary to implement a data source.\n\nThis guide provides a [Getting Started](/chart/interactive/docs/dev/dsl_get_started) tutorial\nsection after the concepts in the [Introduction](/chart/interactive/docs/dev/dsl_intro).\nThis approach lets you create a simple data source and test it using a\nvisualization. The other tutorial sections are [Using\nan External Data Store](/chart/interactive/docs/dev/dsl_csv) and [Defining\nCapabilities and the Flow of Events](/chart/interactive/docs/dev/dsl_httpservlet), which cover more complex\nimplementations. Depending on your requirements, you might not need to\ncomplete all three tutorials, though it is recommended that you at least\ncomplete the [Getting Started](/chart/interactive/docs/dev/dsl_get_started) section.\nThe other sections of the guide help you to build on your knowledge.\n\nContents\n--------\n\n- [Audience](#audience)\n- [Guide Overview](#overview)\n- [Examples Quick Reference](#quick)\n- [More Information](#more)\n\nAudience\n--------\n\nYou need to be familiar with [Java](http://www.java.com/) and [Java\nservlet technology](http://java.sun.com/products/servlet/overview.html) to use the library.\n\nYou also need to understand [how to\nuse charts](/chart/interactive/docs), and though not essential, it is helpful to be familiar\nwith the Google Visualization API [wire\nprotocol](/chart/interactive/docs/dev/implementing_data_source#requestformat), and the [query\nlanguage](/chart/interactive/docs/querylanguage).\n\nGuide Overview\n--------------\n\nThis guide contains the following sections:\n\n- [Introduction](/chart/interactive/docs/dev/dsl_intro)\n\n\n Introduces the library, providing an overview of how a data source\n works.\n- [Installation](/chart/interactive/docs/dev/dsl_install)\n\n\n Describes the library's prerequisites and dependencies, and how to download\n and build the source code.\n- [Getting Started](/chart/interactive/docs/dev/dsl_get_started)\n\n Introduces `SimpleExampleServlet`. `SimpleExampleServlet` is\n the simplest example implementation that is provided with the library.\n This section also provides step-by-step instructions on how to run and\n test `SimpleExampleServlet`.\n- [Using an External Data Store](/chart/interactive/docs/dev/dsl_csv)\n\n Introduces `CsvDataSourceServlet`. `CsvDataSourceServlet` is\n an example implementation that uses a CSV file as an external data store.\n This section also provides step-by-step instructions on how to run and\n test `CsvDataSourceServlet`.\n- [Defining Capabilities and the Flow of Events](/chart/interactive/docs/dev/dsl_httpservlet)\n\n Introduces `AdvancedExampleServlet2`. `AdvancedExampleServlet2` is\n an example implementation that defines capabilities and flow\n of events. This section also provides step-by-step instructions on how\n to run and test `AdvancedExampleServlet2`.\n- [Handling Security, Errors, Warnings,\n and Logging](/chart/interactive/docs/dev/dsl_errors_and_logging)\n\n Describes how to make your data source secure,\n and how to handle errors, warnings, and logging.\n- [Implementation Tips](/chart/interactive/docs/dev/dsl_key_concepts)\n\n Provides information that will help you write more complex implementations\n of the library.\n- [Library\n Packages and Key Classes](/chart/interactive/docs/dev/dsl_packages)\n\n Provides a high level introduction to the library's packages and key\n classes.\n\nExamples Quick Reference\n------------------------\n\nThe library is provided with six example implementations. Three of these\nare described in this Guide, the others are not. The following\ntable will help\nyou find an example of the type of behavior you want to implement.\n\n|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------|------------------|--------------------|--------------------|\n| **Example** | **Servlet extended** | **Capabilities** | **Flow of events** | **Source of data** |\n| [`SimpleExampleServlet`](http://code.google.com/p/google-visualization-java/source/browse/trunk/examples/src/java/SimpleExampleServlet.java) Described in [Getting Started](/chart/interactive/docs/dev/dsl_get_started) | `DataSourceServlet` | `NONE` | Default | Within class |\n| [CsvDataSourceServlet](http://code.google.com/p/google-visualization-java/source/browse/trunk/examples/src/java/CsvDataSourceServlet.java) Described in [Using an External Data Store](/chart/interactive/docs/dev/dsl_csv) | `DataSourceServlet` | `NONE` | Default | CSV file |\n| [`AdvancedExampleServlet2`](http://code.google.com/p/google-visualization-java/source/browse/trunk/examples/src/java/AdvancedExampleServlet2.java) Described in [Defining Capabilities and the Flow of Events](/chart/interactive/docs/dev/dsl_httpservlet) | `HttpServlet` | `SELECT` | Custom | Within class |\n| [SimpleExampleServlet2](http://code.google.com/p/google-visualization-java/source/browse/trunk/examples/src/java/SimpleExampleServlet2.java) Not described in this Guide | `HttpServlet` ` ` | `NONE` | Custom | Within class |\n| [AdvancedExampleServlet](http://code.google.com/p/google-visualization-java/source/browse/trunk/examples/src/java/AdvancedExampleServlet.java) Not described in this Guide | `DataSourceServlet` | `SELECT` | Default | Within class |\n| [SqlDataSourceServlet](http://code.google.com/p/google-visualization-java/source/browse/trunk/examples/src/java/SqlDataSourceServlet.java) Not described in this Guide | `DataSourceServlet` | `SQL` | Default | SQL database |\n\nMore Information\n----------------\n\nFor information on the Data Source Library project, see the [home\npage](http://code.google.com/p/google-visualization-java/)."]]