En sık kullanılan sınıflara giriş için anahtar sınıflar bölümüne bakın.
Veri kaynağı Java kitaplığı paketlerine giriş için aşağıdaki bağlantıları izleyin:
- veri kaynağı
- datasource.base
- datasource.datatable
- datasource.query
- datasource.render
- datasource.util
Önemli Sınıflar
Temel sınıflar: DataSourceServlet
, DataTable
, Query
ve DataSourceHelper
.
Kitaplığın en basit şekilde uygulanması; DataSourceServlet
kaynağından devralmayı, kendi generateDataTable()
uygulamanızı yazmayı ve ardından uygulamayı bir servlet içinde çalıştırmayı içerir. Bu uygulama türü Başlarken bölümünde açıklanmaktadı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ştirmeyle oluşturulan bir sorguyu işler.
DataSourceHelper
yardımcı sınıfı, daha karmaşık kullanım alanları için bir dizi yardımcı işlev sağlar. Bu uygulama türü, Özellikleri ve Etkinlik Akışını Tanımlama bölümünde açıklanmaktadır.
datasource
Bu, üst düzey pakettir ve çoğu veri kaynağı geliştiricisinin etkileşimde bulunduğu API sınıflarını içerir.
Ayrıca, bu üst düzeyde Capabilities
bulunur. Bu, veri kaynağının sorgu capabilities tanımlamak için kullanılır.
base
Bu paket, paketler arasındaki döngüsel bağımlılıkları önlemek için birden fazla paket tarafından kullanılan tüm sınıfları içerir. En dikkat çekici unsurların arasında, varsayılan ABD İngilizcesi dil ayarındaki hata mesajları yer alıyor. 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 (ekle, ekle) işleyen sınıflar içerir.
Bu paket, kitaplık tarafından desteklenen değerleri ve değer türlerini işleyen value
paketini de içerir. Kullanılabilir değer türleri, ValueType
numaralandırmasında tanımlanır ve şunları içerir: boole, date, time of day, date and time, null, number ve text.
query
Bu paket, sorguları işleyen sınıflar içerir. Temel sınıf Query
'dir.
Bu paket aşağıdaki paketleri de içerir:
parser
: Sorgu ayrıştırmayı işleyen sınıflar.
engine
: Sorgu yürütmeyi gerçekleştiren sınıflar.scalarfunction
: Bir sorguda kullanılan skaler işlevleri işleyen sınıflar.
render
Bu paket, bir yanıtı biçimlendiren sınıfları içerir. Örneğin:
CsvRenderer
, bir veri tablosunu CSV olarak oluşturur.HtmlRenderer
, bir veri tablosunu HTML olarak oluşturur.JsonRenderer
, bir veri tablosunu JSON olarak oluşturur.EscapeUtil
, dizelerden çıkış yapmak için bir yardımcı program sağlar.
util
Bu paket iki yardımcı işlev grubu sağlar:
CsvDataSourceHelper
veCsvDataSourceException
, CSV dosyasını veri deposu olarak kullanmak için yardımcı işlevler sağlar, bir veri kaynağının tam uygulamasını sağlamaz. Örnek 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. Bir veri kaynağının tam uygulamasını sağlamaz. Örnek uygulama içinexamples
paketindekiSqlDataSourceServlet
öğesine bakın.