הפרויקט צריך להכיל לפחות את הקבצים הבאים:
| קובץ ומיקום | תיאור |
|---|---|
/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 כשפורסים את ה-API.
מידע נוסף זמין במאמר appengine-web.xml Reference.
אלה תכני המינימום שנדרשים בקובץ הזה:
web.xml
משתמשים בקובץ web.xml כדי להגדיר את ה-servlet של Endpoints, שמטפל בבקשות נכנסות ומעביר אותן לשירות לקצה העורפי שפועל ב-App Engine. ה-servlet של Endpoints נדרש כדי ש-API יהיה מנוהל על ידי Cloud Endpoints.
אלה תכני המינימום שנדרשים בקובץ הזה:
מידע נוסף על web.xml זמין במאמר בנושא קובץ תיאור הפריסה: web.xml.