דוגמה: סביבה רגילה של Java App Engine
הדוגמה הזו היא אפליקציה של App Engine, שנכתבה ב-Java, שכותבת כמה ברכות של 'שלום עולם' לטבלה של Bigtable וקוראת אותן בחזרה. האפליקציה פועלת ב- Google Cloud בסביבה הרגילה של App Engine. האפליקציה משתמשת בזמן ריצה של Java 8. הקוד של האפליקציה הזו נמצא במאגר GitHub GoogleCloudPlatform/java-docs-samples, בספרייה appengine-java8/bigtable.
סקירה כללית של דוגמת הקוד
דוגמת הקוד כוללת את המחלקות הבאות:
-
BigtableHelper, שמספק חיבור ל-Bigtable. -
BigtableHelloWorld, שכותב ל-Bigtable וקורא ממנו.
BigtableHelper
BigtableHelper מספק שיטה ליצירת חיבור ל-Bigtable. הוא גם שומר במטמון את החיבור ומספק שיטה לאחזור החיבור מהמטמון אם הוא קיים. יצירת חיבור היא פעולה יחסית יקרה, ולכן מומלץ ליצור חיבור יחיד ולעשות בו שימוש חוזר.
BigtableHelloWorld
BigtableHelloWorld משמש לכתיבת סדרת ברכות ל-Bigtable, לקריאת הברכות ולהצגתן. המחלקת מקבלת חיבור ל-Bigtable מ-BigtableHelper, משתמשת בחיבור כדי לקבל אובייקט Table, שמאפשר לקרוא ולכתוב ערכים, ואז משתמשת באובייקט Table כדי לכתוב לטבלה ולקרוא ממנה.