Servlet (סרוולט; לפי האקדמיה: שרתית) היא טכנולוגיית צד-שרת שכתובה בג'אווה.
"צד-שרת" אומר שהתוכנה רצה על מחשב שמשרת בקשות מהדפדפן.
המפרט של Java Servlet מגדיר איך רכיב בג'אווה מקבל בקשות מהלקוח, למשל בקשות HTTP (פרוטוקול תקשורת באינטרנט), ומחזיר תגובות.
בדרך כלל משתמשים ב-Servlets עם HTTP, ולכן המילה בדרך כלל מתייחסת ל-HTTP Servlet.
סרוולטים הם מחלקות Java שמקבלות request (בקשה) ומייצרות response (תגובה).
הם רצים בתוך Web container או Servlet container, חלק בשרת HTTP שמנהל את מחזור החיים של הסרוולטים.
ה- container ממפה כתובות URL ל-servlet נכון ובודק הרשאות גישה.
ממשק התכנות javax.servlet מגדיר איך ה-container וה-servlet מתקשרים זה עם זה.
התוכן ש-servlet מייצר יכול להיות דפי HTML או נתונים כמו JSON ו-XML.
סרוולטים גם יכולים לשמור מידע על מצב (session), כלומר נתונים שנשמרים בין בקשות של אותו משתמש.
לשם כך משתמשים בקוקיות (cookies) או בשכתוב כתובות URL (URL rewriting).
JSP (JavaServer Pages) הם דפים שנכתבים בעיקר ב-HTML והקומפיילר שלהם הופך אותם ל-servlets.
ההבדל העיקרי הוא שב-Servlets שמים HTML בתוך קוד Java, וב-JSP שמים קוד Java בתוך HTML.
טכנולוגיות ברמה גבוהה יותר, כמו JavaServer Faces (מסגרת לפיתוח יישומי רשת), משתמשות ב-servlets לפתיחות נמוכות יותר של בקשות ותגובות.
גם דפוסי עיצוב כמו MVC (מודל-תצוגה-בקר) משתמשים ב-servlets בשילוב עם JSP.
שימושים נפוצים: יצירת דפי אינטרנט דינמיים, שליחת נתונים בפורמטים שונים וניהול מצב משתמש בין בקשות.
Servlet (סרוולט; גם: שרתית) הוא קוד בג'אווה שמריץ על שרת.
שרת הוא מחשב שנותן מידע למחשבים אחרים דרך האינטרנט.
סרוולטים מקבלים בקשה ודוחפים חזרה תגובה.
הבקשות בדרך כלל מגיעות בפרוטוקול שנקרא HTTP. זהו אמצעי תקשורת באינטרנט.
מה שסרוולט מחזיר יכול להיות דף אינטרנט (HTML) או נתונים כמו JSON ו-XML.
סרוולטים יכולים לשמור מידע על המשתמש בין ביקורים. זה נקרא session.
עוזרות להם קוקיות (cookies), קבצים קטנים שנשמרים בדפדפן.
כדי שהסרוולטים יעבדו צריך Web container. זה חלק בשרת שמפעיל אותם ומנהל אותם.
JSP הם דפי HTML מיוחדים שהופכים אוטומטית ל-servlets.
טכנולוגיות אחרות, כמו JavaServer Faces, משתמשות בסרוולטים בפנים.
מה משתמשים בסרוולטים בשביל: יצירת דפי אינטרנט דינמיים ושליחת נתונים.
תגובות גולשים