کتابخانه منبع داده تجسم Google ایجاد منبع داده تجسم را آسان می کند. این کتابخانه پروتکل سیمی Google Visualization API و زبان پرس و جو را پیاده سازی می کند. شما فقط کدی را می نویسید که برای در دسترس قرار دادن داده های شما در کتابخانه در قالب یک جدول داده لازم است. جدول داده ها یک جدول دو بعدی از مقادیر است که در آن هر ستون از یک نوع واحد است. نوشتن کد مورد نیاز با ارائه کلاس های انتزاعی و توابع کمکی آسان تر می شود.
سادهترین پیادهسازی کتابخانه شامل ارث بردن از یک کلاس واحد، پیادهسازی تابع عضو و اجرای منبع داده بهعنوان یک سرولت در یک ظرف سرولت است. در سادهترین پیادهسازی، توالی رویدادهای زیر زمانی اتفاق میافتد که تصویرسازی منبع داده را جستجو میکند:
- ظرف servlet پرس و جو را مدیریت می کند و آن را به کتابخانه منبع داده جاوا ارسال می کند.
- کتابخانه پرس و جو را تجزیه می کند.
- کد پیاده سازی - کدی که می نویسید - یک جدول داده را به کتابخانه برمی گرداند.
- کتابخانه پرس و جو را روی جدول داده ها اجرا می کند.
- کتابخانه جدول داده ها را به پاسخ مورد انتظار تجسم تبدیل می کند.
- ظرف servlet پاسخ به تجسم را برمی گرداند.
این در نمودار زیر نشان داده شده است:
بخش شروع به کار با منابع داده نحوه پیاده سازی این نوع منبع داده را توضیح می دهد.
دادههایی که توسط یک منبع داده ارائه میشوند را میتوان در کد پیادهسازی شما مشخص کرد، که برای مقادیر کمی از دادههای ثابت مناسب است. برای مجموعه دادههای بزرگتر، به احتمال زیاد نیاز به استفاده از یک ذخیرهسازی اطلاعات خارجی مانند یک فایل یا پایگاه داده خارجی دارید. اگر یک منبع داده از یک ذخیره داده خارجی استفاده کند، توالی رویدادهای زیر زمانی رخ میدهد که تصویرسازی منبع داده را جستجو میکند:
- ظرف servlet پرس و جو را مدیریت می کند و آن را به کتابخانه منبع داده جاوا ارسال می کند.
- کتابخانه پرس و جو را تجزیه می کند.
- کد پیاده سازی - کدی که می نویسید - داده های ذخیره شده در ذخیره داده را می خواند و یک جدول داده را به کتابخانه برمی گرداند. اگر مجموعه دادهها بزرگ است و ذخیرهگاه داده دارای قابلیتهای جستجو است، میتوانید به صورت اختیاری از این قابلیتها برای افزایش کارایی منبع داده خود استفاده کنید.
- کتابخانه پرس و جو را روی جدول داده ها اجرا می کند.
- کتابخانه جدول داده ها را به پاسخ مورد انتظار تجسم تبدیل می کند.
- ظرف servlet پاسخ به تجسم را برمی گرداند.
این در نمودار زیر نشان داده شده است:
بخش Using an External Data Store نحوه پیاده سازی این نوع منبع داده را شرح می دهد.