ההבדלים בין JSP ו- JSPF

ההבדל בין קובץ JavaServer Pages (JSP) לקובץ JavaServer Pages Fragment (JSPF) הוא עניין של מודולריות. קבצי JSP מספקים את עמוד התווך של קוד Java למסגרת JSP לתרגום ולהפעלה כדף אינטרנט, בעוד שקבצי JSPF משלימים דפי JSP עם קוד לפונקציות מיוחדות.

JSP

JSP הוא גם השם הפורמלי של מסגרת דפי JavaServer וגם שם התוסף עבור קבצי קוד המקור של JavaServer Page. כשאתה שם את סיומת ".jsp" בקצה קובץ קוד המקור, זה מסמל שהקובץ מכיל את כל התחביר הדרוש למסגרת JSP כדי לטעון את קוד המקור שלו ולעבד דף בדפדפן אינטרנט. אולם אין פירוש הדבר שהקובץ אינו מתייחס לקבצים אחרים עבור שיטות או אובייקטים מיוחדים.

JSPF

דף JSPF הוא קטע קוד שהמתכנת מתכוון לבצע בתוך דף JSP. בעוד שקובץ JSP מכיל את כל התחביר הדרוש למסגרת JSP לעיבודו ולהצגתו, מסגרת JSP לא תוכל לטעון ולהפעיל קובץ JSPF בפני עצמו. במקום זאת, הם מכילים שיטות ואובייקטים מיוחדים אותם קובצי JSP מייבאים ומבצעים.

מַטָרָה

מתכנתים בדרך כלל מתייחסים לקוד בקבצי קוד מקור נפרדים בתוכניות שלהם. כשאתה כותב פונקציה אליה אתה מתקשר לעתים קרובות, אם אתה מכניס אותה לקובץ משלה ומתייחס אליה חוסך לך זמן להעתיק ולהדביק אותה ישירות לכל הפרויקטים שלך. הפרדת קוד פונקציה מקוד המקור המתקשר אליה מקלה על הקריאה, העריכה והתחזוקה של הקוד שלך. קבצי JSPF מחזיקים את הקוד עבור פונקציות כאלה, וקבצי JSP קוראים ומבצעים פונקציות אלה.

מתקשר ל- JSPF

אתה יכול להפנות לקובץ JSPF בקבצי קוד המקור שלך JSP באמצעות התחביר "<% @ include file =" file-name.jspf "%>" בראש הקובץ שלך. בקוד זה, "file-name.jspf" הוא שמו של קובץ JSPF. לפני שמפנים לדף JSPF, וודא ששניכם העלתם אותו לשרת שלכם ושתדעו את כתובת הספרייה של הקובץ. אם הוא נמצא באותה ספריה כמו קובץ JSP שלך, אתה יכול פשוט להשתמש בשם הקובץ שלו, אך אם הוא נמצא בספריה אחרת, עליך לכלול את כתובת הספרייה המלאה שלו לפני "file-name.jspf" בהצהרת הכלול שלך.