JSP הטכנולוגיה משמשת ליצירת יישום אינטרנט בדיוק כמו טכנולוגיית Servlet. ניתן לחשוב עליו כהרחבה ל-Servlet מכיוון שהוא מספק יותר פונקציונליות מ-servlet כמו שפת ביטוי, JSTL וכו'.
פורמט מחרוזת java
דף JSP מורכב מתגיות HTML ותגיות JSP. דפי JSP קלים יותר לתחזוקה מאשר Servlet מכיוון שאנו יכולים להפריד בין עיצוב ופיתוח. הוא מספק כמה תכונות נוספות כגון שפת ביטוי, תגים מותאמים אישית וכו'.
היתרונות של JSP על פני Servlet
ישנם יתרונות רבים של JSP על פני ה-Servlet. הם כדלקמן:
1) הרחבה ל-Servlet
טכנולוגיית JSP היא הרחבה לטכנולוגיית Servlet. אנחנו יכולים להשתמש בכל התכונות של Servlet ב-JSP. בנוסף, אנו יכולים להשתמש באובייקטים מרומזים, תגיות מוגדרות מראש, שפת ביטוי ותגיות מותאמות אישית ב-JSP, מה שמקל על פיתוח JSP.
2) קל לתחזוקה
ניתן לנהל JSP בקלות מכיוון שאנו יכולים בקלות להפריד את ההיגיון העסקי שלנו עם הגיון המצגת. בטכנולוגיית Servlet, אנו מערבבים את ההיגיון העסקי שלנו עם ההיגיון של המצגת.
3) פיתוח מהיר: אין צורך לבצע קומפילציה ופריסה מחדש
אם עמוד JSP משתנה, אין לנו צורך להדר מחדש ולפרוס מחדש את הפרויקט. יש לעדכן ולהרכיב מחדש את קוד ה-Servlet אם עלינו לשנות את המראה והתחושה של האפליקציה.
4) פחות קוד מסרבלט
ב-JSP נוכל להשתמש בתגיות רבות כמו תגי פעולה, JSTL, תגיות מותאמות אישית וכו' שמקטינים את הקוד. יתר על כן, אנו יכולים להשתמש ב-EL, אובייקטים מרומזים וכו'.
מחזור החיים של דף JSP
דפי JSP עוקבים אחר השלבים הבאים:
דוגמאות למכונת מור
- תרגום של דף JSP
- קומפילציה של דף JSP
- טעינת מחלקה (מטעין הכיתות טוען קובץ מחלקה)
- מופע (נוצר אובייקט הסרבל שנוצר).
- אתחול (המכל מפעיל את שיטת jspInit()).
- עיבוד הבקשה (המכל מפעיל את שיטת _jspService()).
- Destroy (המכל מפעיל את שיטת jspDestroy()).
הערה: jspInit(), _jspService() ו-jspDestroy() הן שיטות מחזור החיים של JSP.
כפי שמתואר בתרשים לעיל, דף JSP מתורגם ל-Servlet בעזרת מתרגם JSP. מתרגם JSP הוא חלק משרת האינטרנט שאחראי על תרגום דף ה-JSP ל-Servlet. לאחר מכן, דף Servlet נערך על ידי המהדר ומומר לקובץ הכיתה. יתרה מכך, כל התהליכים שקורים ב-Servlet מבוצעים ב-JSP מאוחר יותר כמו אתחול, התחייבות לתגובה לדפדפן ולהרוס.
יצירת דף JSP פשוט
כדי ליצור את דף ה-JSP הראשון, כתוב קוד HTML כמפורט להלן, ושמור אותו בסיומת jsp. שמרנו את הקובץ הזה בתור index.jsp. שים אותו בתיקייה והדבק את התיקיה בספריית אפליקציות האינטרנט ב-apache tomcat כדי להפעיל את דף JSP.
index.jspבואו נראה את הדוגמה הפשוטה של JSP שבה אנו משתמשים בתג scriptlet כדי לשים קוד Java בדף JSP. נלמד תגית scriptlet מאוחר יותר.
זה יודפס 10 על הדפדפן.
כיצד להפעיל דף JSP פשוט?
בצע את השלבים הבאים כדי להפעיל דף JSP זה:
- הפעל את השרת
- שים את קובץ ה-JSP בתיקייה ופריסה בשרת
- בקר בדפדפן לפי כתובת האתר http://localhost:portno/contextRoot/jspfile, לדוגמה, http://localhost:8888/myapplication/index.jsp
האם אני צריך לעקוב אחר מבנה הספריות כדי להפעיל JSP פשוט?
לא, אין צורך במבנה ספריות אם אין לך קבצי מחלקה או קבצי TLD. לדוגמה, שים קבצי JSP בתיקייה ישירות ופרוס את התיקיה. זה ירוץ בסדר. עם זאת, אם אתה משתמש בקובץ Bean class, Servlet או TLD, מבנה הספריות נדרש.
מבנה המדריך של JSP
מבנה הספריות של דף JSP זהה ל-Servlet. אנו מכילים את דף JSP מחוץ לתיקיית WEB-INF או בכל ספרייה.
אינדקס JSP
הדרכה של JSP
- מחזור החיים של JSP
- JSP API
- JSP ב-Eclipse
רכיבי סקריפטים של JSP
צג שפופרת קרן קתודית
- תג סקריפלט של JSP
- תג ביטוי JSP
- תג הצהרת JSP
9 אובייקטים מרומזים
- JSP Out
- בקשת JSP
- תגובת JSP
- תצורת JSP
- יישום JSP
- סשן JSP
- JSP PageContext
- עמוד JSP
- חריג JSP
רכיבי הנחיות JSP
- הנחיית עמוד JSP
- JSP כוללים הנחיה
- הוראת JSP taglib
חריג JSP
רכיבי פעולה
- jsp:forward
- jsp:include
- שיעור Java Bean
- jsp:useBean
- set & getProperty
- מציג יישומון ב-JSP
שפת ביטוי
MVC ב-JSP
פיתון הכנסה
JSTL
תגים מותאמים אישית של JSP
- דוגמה לתג מותאם אישית
- תכונות
- איטרציה
- URI מותאם אישית
עימוד JSP
- דוגמה לעידון JSP
JSP CRUD
- דוגמה JSP CRUD
פיתוח ב-JSP
המרה והליהוק מסוג java
- טופס הרשמה
- טופס התחברות
- מעלה קובץ
- מוריד קובץ
שאלות ראיון
- שאלות ראיון JSP
חידון JSP
- חידון בסיסי Jsp-1
- חידון יסודות Jsp-2
- חידון בסיסי Jsp-3
- חידון בסיסי Jsp-4
- חידון בסיסי Jsp-5
חידון מתקדם של JSP
- Jsp Advance Quiz-1
- Jsp Advance Quiz-2
- Jsp Advance Quiz-3
- Jsp Advance Quiz-4
JSP שונות חִידוֹן
- Jsp שונות חידון-1
- Jsp שונות חידון-2
- Jsp שונות חידון-3