הפרויקט הזה מראה איך להטמיע חלקים פשוטים של Glassware שמדגימים את הפונקציונליות העיקרית של Google Mirror API.
לצפייה בהדגמה המלאה של פרויקט ההתחלה המהירה, היכנסו לכתובת https://glass-python-starter-demo.appspot.com. אחרת, קראו איך לפרוס את הגרסה שלכם.
דרישות מוקדמות
ודאו שהמערכת עומדת בדרישות המוקדמות הבאות של הפרויקט להתחלה מהירה:
- Java 1.6
- Apache Maven – משמש לחלק מתהליך הבנייה.
יצירת פרויקט ב-Google APIs Console
בשלב הבא, מעניקים גישה ל-Google Mirror API:
- נכנסים למסוף Google APIs ויוצרים פרויקט API חדש.
- לוחצים על Services (שירותים) ומפעילים את Google שיקוף API בפרויקט החדש.
- לוחצים על גישה ל-API ויוצרים מזהה לקוח OAuth 2.0 עבור אפליקציית אינטרנט.
- יש לציין את השם והסמל של המוצר ב-Glassware. השדות האלה מופיעים במסך המענק של OAuth שמוצג למשתמשים.
- בוחרים באפשרות אפליקציית אינטרנט ומציינים ערך עבור שם המארח, למשל
localhost
- לחץ על ערוך הגדרות... עבור מזהה הלקוח כדי לציין מזהי URI של הפניה מחדש. ציינו את כתובות ה-URL לקריאה חוזרת (callback) עבור שרת הפיתוח המקומי, לדוגמה
http://localhost:8080/oauth2callback
, ועבור שרת האינטרנט שנפרס, לדוגמהhttps://example.com/oauth2callback
. - רושמים את מספר הלקוח והסוד שלו ב-Google APIs Console. תצטרכו אותו כדי להגדיר את הפרויקט להתחלה מהירה.
הגדרת הפרויקט 'התחלה מהירה'
מגדירים את הפרויקט למתחילים כדי להשתמש בפרטי לקוח ה-API על ידי הזנת ה-Client ID והסוד ב-src/main/resources/oauth.properties
:
# Replace these with values for your project from the Google API Console:
# https://developers.google.com/console
client_id=3141592653589793238462643383279
client_secret=ITS_A_SECRET_TO_EVERYBODY
ייבוא הפרויקט
בהוראות הבאות מוסבר איך לייבא את מקור הפרויקט להתחלה מהירה אל IntelliJ ו-Eclipse.
IntelliJ
- לוחצים על קובץ > ייבוא פרויקט....
- מצביעים על הספרייה שחולצה.
- בוחרים באפשרות ייבוא מהמודל הקיים > Maven
ליקוי חמה
- מתקינים את הפלאגין
m2e
כדי לאפשר ייבוא מקובץ Pom Maven. - לוחצים על קובץ > ייבוא... > Maven > פרויקט Maven קיים.
- מציבים את הסמן על הספרייה שחולצה ומייבאים את הפרויקט.
הפעלת שרת פיתוח מקומי
ניתן להריץ את פרויקט ההתחלה המהירה בשרת פיתוח מקומי כדי לבדוק את התוצאות הבאות:
$ mvn jetty:run
פריסת הפרויקט 'התחלה מהירה'
אתם יכולים ליצור קובץ מלחמה לפרויקט באמצעות Maven:
$ mvn war:war