הפרויקט צריך להכיל לפחות את הקבצים הבאים:
| קובץ ומיקום | תיאור |
|---|---|
/src/main/java/<packagepath>/<your_api_class>.java |
קובץ הכיתה (או קבצים, אם מטמיעים את ה-API בכמה כיתות) שמכיל את ה-API של ה-Backend. |
/src/main/webapp/WEB-INF/appengine-web.xml |
קובץ תיאור הפריסה של אפליקציית האינטרנט שנדרש להגדרת App Engine. |
/src/main/webapp/WEB-INF/web.xml |
קובץ תיאור פריסה סטנדרטי של אפליקציית אינטרנט של Java, הממפה כתובות URL ל-servlets ומידע אחר. |
התוכן של כל אחד מהקבצים הנדרשים האלה מתואר בקטעים הבאים.
קובץ המחלקה של ה-API
התוכן הנדרש והאופציונלי של קובץ המחלקה (או הקבצים, אם משתמשים בAPI עם כמה מחלקות) מתואר באופן מלא בנושא הערות של נקודות קצה.
appengine-web.xml
קובץ appengine-web.xml משמש להגדרת התצורה של סביבת App Engine Standard כשפורסים את ה-API.
מידע נוסף זמין במאמר appengine-web.xml Reference.
אלה תכני המינימום שנדרשים בקובץ הזה:
web.xml
משתמשים בקובץ web.xml כדי להגדיר את ה-servlet של Endpoints, שמטפל בבקשות נכנסות ומעביר אותן לשירות לקצה העורפי שפועל ב-App Engine. ה-servlet של Endpoints נדרש כדי ש-API יהיה מנוהל על ידי Cloud Endpoints.
אלה תכני המינימום שנדרשים בקובץ הזה:
מידע נוסף על web.xml זמין במאמר בנושא קובץ תיאור הפריסה: web.xml.