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:
CsvDataSourceHelperveCsvDataSourceException, 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.SqlDataSourceHelperveSqlDatabaseDescription, 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çinexamplespaketindekiSqlDataSourceServletöğesine bakın.