שלום,במסגרת פרוייקט שאני מתמיין אליו קיבלתי משימה לכתוב שרת REST שמשמש ללוגים של חיבורים של משתמשים (לא משהו שעושה משהו בכל מקרה) בגלל שאין לי נסיון כלל בנושא אני אשמח אם מישהו יוכל להכווין אותי מאיפה מתחילים,מה זה אומר בכלל REST? ומה הופך שרת רגיל ל REST? ואיפה אפשר לאחסן אותו? מעולם לא עבדתי עם דברים שקשורים בזה בניתי שרת במסגרת הלימודים אבל לא REST אלא TFTP, אבל לא איחסנו אותו בשומקום ככה שגם עם זה אני אשמח להכוונה.
תודה לעוזרים,אם מישהו מוכן לעזור קצת יותר צמוד אשמח לשלוח את ההוראות למעט יותר הכוונה (כמובן שאני רוצה לעשות הכל לבד ורק רוצה עזרה עם הדברים היותר טכנים שלא דורשים חשיבה ותכנון).
@Ben_d@ בעיקרון אני צריך לבנות שרת JAVA לצורך העניין,לא ציינו באיזה שפה הקליינט צריך להיות אלא שרק יוצגו לו נתונים. לבנות שרת לוקלי אני יודע,ולעבוד עם DATABASE אני יודע יש לי כמה שאלות טכניות: 1)בניתי שרת,לאיפה אפשר להעלות אותו חינמית ואיך אני מפעיל אותו איפה שהעליתי אותו? אני מניח שיש איזה SHELL שמאפשר את זה אבל מעולם לא התעסקתי בזה. 2)יש לי בסיס נתונים נניח מסוג MYSQL,איך אני מחבר אותו לשרת אחרי שהעליתי אותו לאחסון? כלומר כשזה בצורה לוקלית זה קל,מה קורה כשזה על אחסון? הגיונית זה אמור להיות אותו דבר אבל ידידה שלי ביקשה ממני לעזור לי פעם עם דבר כזה והסתבכנו עם ענינים טכנים ולוקלית זה עבד ועל האחסון לא ולא הבנו למה. 3)כשבניתי קליינט עד כה הוא עבד בצורה של SHELL שאני כותב בו פקודות והשרת מחזיר לי תשובה,איך אני גורם לשרת פשוט להציג לי נתונים שמתעדכנים ברגע שקליינט מתחבר אליו ? כאתר כזה מעאפן ופשוט
1 - אני לא מכיר שירותים חינמיים. מה שכן, אתה יכול לקנות אחסון קטן בכמה דולרים לחודש, זה לא אמור לעלות הרבה. רק תוודא שהשרת תומך ב-JAVA לפני ושאתה מקבל גישת SHELL. 2 - רוב מקומות האחסון הבסיסיים (כמו GoDaddy) נותנים לך גם SB של MySQL. יש פאנל ניהול שבין השאר כולל את כתובת השרת ויוזר וסיסמא שאיתם תוכל להתחבר מהאפליקציה שלך. שוב, הרבה זמן לא אחסנתי אתר במקומות האלו אבל הפאנלים מאד פשוטים. 3 - אתר פשוט במקרה שלך זה דף HTML עם פונ' JS שמבצעת קריאת HTTP לאחד הסרביסים שכתבת בשרת. כשהקריאה חוזרת אתה יכול להציג את הנתונים ב-HTML שלך. אתה יכול להשתמש בספריה פשוטה כמו jQuery כדי לעשות את זה. הכנתי לך דוגמא מאד פשוטה שבודקת מה מזג האויר בלונדון לפי ה-API של OpenWeather, תבדוק את קובץ ה-HTML וה-JS https://plnkr.co/edit/k6v7Fzpxp95Y36sSeZtt?p=preview