En sık kullanılan sınıflara giriş için önemli sınıflara göz atın.
Veri kaynağı Java kitaplığı paketlerine giriş için aşağıdaki bağlantıları izleyin:
- veri kaynağı
- verikaynaki.base
- verikayasi.datatable
- verikayasi.query
- verikaynaki.render
- verikaynaki.util
Temel Sınıflar
Temel sınıflar şunlardır: DataSourceServlet
, DataTable
, Query
ve DataSourceHelper
.
Kitaplığın en basit uygulaması, DataSourceServlet
ürününden devralma, kendi generateDataTable()
uygulamanızı yazma ve ardından, uygulamayı bir servlet içinde çalıştırmadır. Bu uygulama türü, Başlarken bölümünde açıklanmıştır.
DataTable
sınıfı, bir veri tablosunun sütunlarını, sütun türlerini, etiketlerini, kimliklerini ve özel özelliklerini tanımlar.
Query
sınıfı, veri sorguları için temel sınıftır ve görselleştirme tarafından oluşturulan bir sorguyu işler.
Daha karmaşık kullanım alanları için DataSourceHelper
yardımcı sınıfı bir dizi yardımcı işlev sağlar. Bu tür bir uygulama, Yetenekleri Tanımlama ve Etkinlik Akışı başlıklı makalede açıklanmıştır.
datasource
Bu, üst düzey pakettir ve çoğu veri kaynağı geliştiricinin etkileşimde bulunduğu API sınıflarını içerir.
Bu üst düzeyde, veri kaynağının sorgu özelliklerini tanımlamak için kullanılan Capabilities
yer alır.
base
Bu paket, paketler arasında döngüsel bağımlılığı önlemek için birden fazla paket tarafından kullanılan tüm sınıfları içerir. En önemli öğeler, İngilizce (ABD) varsayılan yerel ayarındaki hata mesajlarıdır. Uygulamanızı uluslararası hale getirmek için bu mesajları çevirmeniz gerekir.
datatable
Bu paket, veri tablosu yapısını (sütunlar, satırlar, hücreler) ve işlevleri (ekleme, ekleme) işleyen sınıfları içerir.
Bu pakette, kitaplık tarafından desteklenen değerler ve değer türlerini işleyen value
paketi de bulunur. Kullanılabilir değer türleri ValueType
numaralandırmasında tanımlanır ve şunları içerir: boole, tarih, günün saati, tarih ve saat, boş, sayı ve metin.
query
Bu paket, sorguları işleyen sınıfları içerir. Temel sınıf: Query
.
Bu paket aşağıdaki paketleri de içerir:
parser
- sorgu ayrıştırmayı işleyen sınıflar.
engine
- Sorgu yürütmeyi işleyen sınıflar.scalarfunction
- bir sorguda kullanılan skalar işlevleri işleyen sınıflar.
render
Bu paket bir yanıtı biçimlendiren sınıfları içerir. Örneğin:
CsvRenderer
, veri tablosunu CSV olarak oluşturur.HtmlRenderer
, veri tablosunu HTML olarak oluşturur.JsonRenderer
, veri tablosunu JSON olarak oluşturur.EscapeUtil
, dizelerin kod dışına alınması için bir yardımcı program sağlar.
util
Bu paket iki grup yardımcı işlev sağlar:
CsvDataSourceHelper
veCsvDataSourceException
, CSV dosyasının veri deposu olarak kullanılması için yardımcı işlevler sağlar. Bunlar, bir veri kaynağının tam uygulamasını sağlamaz. Örnek bir uygulama için Harici Veri Deposu Kullanma bölümüne bakın.SqlDataSourceHelper
veSqlDatabaseDescription
, mySQL veritabanını veri deposu olarak kullanmak için yardımcı işlevler sağlar. Bunlar, bir veri kaynağının tam uygulamasını sağlamaz. Örnek bir uygulama içinexamples
paketindekiSqlDataSourceServlet
bölümüne bakın.