Java Servlet – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
הרחבה
שימושים
שורה 9:
 
למרות שהשימוש הישיר ב-Servlets לצורך יצירת קוד HTML הפך לנדיר, תשתית התוכנה [[JavaServer Faces]] שהיא [[high-level]] יותר לעומת Servlets ומשמשת ליצירת [[יישום רשת|יישומי רשת]] על פי מודל ה-[[MVC]], עדיין משתמשת מפורשות בטכנולוגיית ה-Servlet לצורך טיפול שהוא יותר [[low-level]] בבקשות ותגובות. צורת שימוש ישנה יותר ב-Servlets, היא בצימוד לשימוש ב-JSP בתבנית הנקראת [[Model 2]], שגם היא סוג של [[תבנית עיצוב|תבנית העיצוב]] MVC.
 
== שימושים ==
השימושים הנפוצים ב-Servletes הם לצורך:
* עיבוד או אחסון נתונים שנשלחו (submitted) מתוך טופס [[HTML]].
* לספק תוכן דינאמי כדוגמת התוצאה של שאילתה על [[בסיס נתונים]].
* ניהול מידע אודות ה[[מצב (מדעי המחשב)|מצב]] (state), שבאופן טבעי אינו קיים בפרוטוקול ה-[[HTTP]] שהוא כשלעצמו [[מצב (מדעי המחשב)#stateful לעומת stateless|stateless protocol]]. לדוגמה: שימור תוכן "[[עגלת קניות (תוכנה)|עגלת הקניות]]" של מבקר ב[[מסחר אלקטרוני#קניות קמעונאיות באינטרנט|אתר קניות באינטרנט]], בזמן שהוא מדפדף בין דפי האתר.
 
== ראו גם ==