\[
\text{טכנולוגיות Servlet ו-JSP הן הגרד המרכזי של תכנות Java EE. לאחרונה כתבתי הרבה על תכנות Servlet ו-JSP, וזהו פוסט סיכום למדריכי Servlet JSP, בו אני מספק את כל קישורי המאמרים בסדר לקריאתם.
מדריך Servlet JSP
מדריך אפליקציות אינטרנט ב-Java למתחילים
זהו המאמר הראשון במדריך אפליקציות אינטרנט ב-Java ותלמד על המושגים היסודיים של אפליקציות אינטרנט וכיצד ניתן להשתמש ב-Eclipse כדי ליצור את האפליקציה הראשונה שלנו. המאמר מספק פרטים אודות שרת האינטרנט, לקוח, HTTP ו-HTML, URL, מנגנון האינטרנט, מבנה ספריית Web Archive והגדרות קובץ התפרסות. המאמר כולל גם את דוגמת הסרבלט "שלום עולם".
\]
מדריך למתחילים ב- Java Servlet
מדריך זה מספק פרטים על Servlet והיתרונות שלו מעל CGI. המאמר מספק פרטים על API של Servlet וממשקיו ומחלקותיו העיקריות. אנו גם מתעקבים אחר הערות Servlet 3 בפרטים קצרים שמשמשים במדריכים נוספים. אנו גם לומדים על מאפייני Servlet ויוצרים את פרויקט הדוגמה שלנו להתחברות ל- Servlet.
ניהול הסשן של Servlet
מאמר זה מסביר על הסשן ועל דרכים שונות לניהול הסשן. אנו לומדים איך ניתן להשתמש בעוגיות ובממשק ה- HttpSession של Servlet API כדי לשמור על סשן משתמש. אנו גם לומדים כיצד להשתמש בטכניקות של URL rewriting לניהול הסשן כאשר העוגיות מנוטרלות בצד הלקוח.
סנס סרט
למד על סנס סרט ואיך ניתן להשתמש בו כדי להתערב בין אובייקטי בקשה ותגובה ולנהל אותם באמצע. המאמר מסביר על ממשק הסנס, אונות WebFilter, תצורת סנס סרטים בקובץ web.xml ומספק דוגמה לרישום בקשות לקוח ואימות סשן עם סנסים.
מאזין סרט
אנו מתעמקים בנושא מאזין Servlet והיתרונות שלו במאמר זה. אנו לומדים על ממשק מאזין Servlet ואובייקטי אירוע ורואים דוגמה לפעולה של ServletContextListener, ServletContextAttributeListener, HttpSessionListener ו-ServletRequestListener עם דוגמת תכנית.
עוגיות ב-Servlet
עוגיות משמשות המון בתקשורת בין שרת ללקוח. ממשק ה-HttpSession של סרבלט משתמש בעוגיה לניהול הסשן. כאן אנו לומדים על מחלקת Cookie של סרבלט וכיצד אפשר להשתמש בה כדי להוסיף עוגיות בתגובה ולקבל פרטי עוגייה מאובייקט בקשה עם דוגמת תכנית.
טיפול בשגיאות ב-Servlet
כאן אנו מתעקשים על הסרבלטים לטיפול בשגיאות שאפשר להשתמש בהם כדי ליצור הודעת שגיאה מותאמת אישית לשליחה ללקוח כאשר שגיאה מושלך על ידי שיטות השירות של Servlet.
דוגמת העלאה והורדת קובץ Servlet
תרחישי העלאת קובץ והורדת קובץ הם נפוצים מאוד ביישומי אינטרנט. כאן נלמד כיצד נוכל להשתמש ב- Apache Commons FileUpload API כדי להעלות קובץ מהמערכת המקומית לשרת וכיצד נוכל להשתמש ב- Servlet כדי להוריד קובץ ולהסתיר את המיקום המדוייק של הקובץ מהמשתמש.
העלאת קובץ Servlet 3 באמצעות הוספת הערה MultipartConfig וממשק Part
נוספו תקן Servlet 3 לתמיכה בהעלאת קובץ בלעדי שימוש ב-APIים של צד שלישי. פוסט זה מסביר את ההוספה של הערה MultipartConfig של API של Servlet, ממשק Part, ושיטות HttpServletRequest שאפשר להשתמש בהן להעלאת קובץ לשרת.
חיבור מסד נתונים של Servlet ואינטגרציה עם Log4j
רוב היישומים באינטרנט מתחברים למסד נתונים ומשתמשים ב-Log4j לצורך התעדפות. פוסט מאוד מפורט עם דוגמה מלאה המראה כיצד אפשר להשתמש במאזינים ובמאפייני קשר של Servlet לחיבור למסד נתונים ואינטגרציה עם Log4j בפרויקט דוגמא.
דוגמת JNDI של מקור נתונים של Tomcat
רוב היישומים באינטרנט משתמשים במסדי נתונים רציונליים ו-DataSource הוא הדרך המועדפת לקבלת חיבור למסד הנתונים. הפוסט הזה יסביר לך את הדרכים השונות להגדרת DataSource בתוך תופעת Tomcat ואיך אפשר להשתמש בו ביישום אינטרנט מבוסס סרבלט.
אינטגרציה של אבטחת Spring Security ביישום אינטרנט מבוסס סרבלט
אנו יכולים להשתמש במודול Spring Security כדי ליישם אימות והרשאה ביישום האינטרנט המבוסס סרבלט שלנו. המדריך הזה מראה לך איך לעשות זאת עם דוגמה פשוטה.
דוגמת גישת מקור נתונים סרבל היברנייט
היברנייט הוא אחד מכלי ORM המבוססים על ג'אווה הנפוצים ביותר וניתן לאינטגרציה קלה שלו באפליקציות אינטרנט המבוססות על סרבלים. המדריך הזה מספק פרטים בסיסיים על היברנייט וכיצד בקלות ניתן לאינטגרציה שלו באפליקציית האינטרנט שלנו באמצעות מעטפת תומקאט JNDI DataSource.
סרבל אסינכרוני
סרבל 3 הכניס תמיכה אסינכרונית בסרבל המאוד מועילה לקבלת כמות גבוהה יותר של דרך לסרבלים הרצים לאורך זמן רב. ניתן להעביר את העיבוד לטרד נוסף באמצעות סרבל אסינכרוני, ללמוד אימולמנטציה של סרבל אסינכרוני עם תוכנית דוגמה.
שאלות ראיון בנושא Servlet
A collection of 50 servlet interview questions with detailed answers to help you in Java EE interview. It is advisable to go through the tutorial first and then try to answer the questions yourself to check your understanding.
מדריך JSP
מדריך לדוגמאות JSP עבור מתחילים
זהו הפוסט הראשון בסדרת JSP. הפוסט הזה מסביר על JSP ועל היתרונות שלו על Servlets, ממשקי ה- API של JSP, שלבי חיי ה- JSP ושיטותיהם, הערות JSP, אלמנטי תסריט של JSP, scriptlets, ביטויי JSP, הוראת JSP, הכרזת JSP, מאפייני JSP, תרגום של JSP ל- Servlet עם דוגמה לתכנית. זהו פוסט נהדר להתחיל איתו אם אתה חדש ב- JSP ורוצה ללמוד את היסודות שלו.
עצמות משוליות של JSP
JSP יוצר 9 אובייקטים בתחילת שיטת השירות ואנו יכולים להשתמש בהם ישירות בתוך scriptlets של JSP, אלו נקראים עצמות משוליות של JSP. הפוסט הזה מספק פרטים על העצמות משוליות של JSP וכיצד ניתן להשתמש בהם בדף JSP עם דוגמה לתכנית.
הנחיות JSP
ההנחיות של JSP משמשות לספק הוראות ספציפיות למתרגם JSP כאשר הדף JSP מתורגם ל- Servlet. הפוסט הזה מסביר על ההנחיות של דף JSP וההנחיה של include בפרט ועל המאפיינים שלהם. ההנחייה taglib של JSP משמשת ל- JSTL או תגיות מותאמות אישית ומוסברת בשיעורים מאוחרים.
טיפול בשגיאות JSP
ניתן ליצור עמודי שגיאה של JSP כדי לטפל בשגיאות שנזרקות על ידי היישום ולספק תגובה מותאמת אישית ללקוח. הפוסט הזה מסביר אודות עמודי השגיאות של JSP, התצורה שלהם בתיאור הפרישה עם דוגמה לתוכנית.
מדריך ל- JSP EL
ספקית המפרט של JSP 2.0 הכיר בשפת הביטוי (EL) שבאמצעותה ניתן לקבל מאפיינים ופרמטרים בקלות באמצעות תגי HTML. הפוסט הזה מסביר אודות אובייקטים אמפלציטיביים של JSP EL, אופרטורים של EL ועדיפותם, מילות מפתח שמורות של EL ושימוש ב- EL עם דוגמה לתוכנית.
תגי פעולה של JSP
הַ-JSP מספקת סדרה של תגי פעולה סטנדרטיים שניתן להשתמש בהם למטרות ספציפיות כמו עבודה עם אובייקטי Java Bean, כולל משאב אחר, הפניית הבקשה למשאב אחר וכו'. הפוסט הזה מספק פרטים על כל יכולות האלמנטים של JSP ומראה דוגמאות לשימוש ב-JSP Bean, JSP Forward ו-JSP Include עם תוכנית דוגמא.
JSTL מדריך
ספריית התגים הסטנדרטית של JSP (JSTL) היא ספריית התגים הסטנדרטית המספקת תגים לשליטה בהתנהגות דף ה-JSP, תגי חזרה ותגי שליטה, תגי בינלאומיות ותגי SQL. הפוסט הזה מספק פרטים על סוגי תגי JSTL השונים. תקבל גם פרטים על תגי JSTL Core ושימושם עם תוכנית דוגמא.
תגי JSP מותאמים אישית
לעיתים קרובות, JSP EL, תגי Action ו-JSTL אינם מספיקים ואולי נתקפט לכתוב קוד Java באלמנטים סקריפטינג. למרבה המזל, JSP היא נתמכת וניתן ליצור תגי מותאמים אישית משלנו לשימוש בעמודי JSP. הפוסט הזה מספק את השלבים ליצירת תגי JSP מותאמים אישית ואיך אנו יכולים להגדיר ולהשתמש בהם בעמוד JSP עם דוגמה לתוכנית.
שאלות ראיון JSP ותשובות
הפוסט הזה מספק רשימה עצומה של שאלות ראיון JSP עם תשובות מפורטות כדי להתמודד עם שאלות ראיון הקשורות ל-JSP בראיונות Java EE. השאלות הן למתחילים וגם למתכנתים מנוסים, אנא צפו. זהו הכל לשיעור Servlet JSP. אני אוסיף עוד שיעורים הקשורים לתרחישי תכנות של JSP. אבטחת Servlet, תגי JSTL וכו '; ולכן ודאו שתשמרו אותו לשימוש בעתיד.
Source:
https://www.digitalocean.com/community/tutorials/servlet-jsp-tutorial