מהי יישום אינטרנט של Java?



מאמר זה יספק לך ידע מפורט ומקיף על יישומי Java עם טכנולוגיות Java המשמשות ליישומי אינטרנט.

יישומי אינטרנט הם חלק בלתי נפרד מכל שפת תכנות. במאמר זה נבין יישומי אינטרנט בפירוט.

מהן יישומי אינטרנט?

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





באמצעות רכיבים רבים נוצרים יישומי רשת, בחלקם יש ממשק משתמש ובחלקם לא נדרש ממשק משתמש גרפי (GUI). בנוסף, יישומי אינטרנט דורשים לעיתים קרובות שפת סימון או סקריפטים נוספים, כגון , CSS, או שפת תכנות. יישומים רבים משתמשים רק בשפת התכנות של Java, שהיא אידיאלית בגלל הרבגוניות שלה.

יישום אינטרנט Java



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

טכנולוגיות Java המשמשות ליצירת יישומי אינטרנט הן חלק מפלטפורמת Java EE. בכדי שהטכנולוגיות הללו יעבדו בשרת, על השרת להתקין מיכל, או שרת אינטרנט, שמזהה ומריץ את המחלקות שאתה יוצר.

טכנולוגיות יישומי אינטרנט של Java

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



ממשק API של Java Servlet

הג'אווה API מאפשר לך להגדיר מחלקות ספציפיות ל- HTTP. מחלקת servlet מרחיבה את יכולות השרתים המארחים יישומים אליהם ניגשים באמצעות מודל תכנות לתגובת בקשה. למרות ש- servlets יכולים לענות לכל סוג של בקשה, השימוש הנפוץ ביותר הוא הרחבת היישומים המתארחים על ידי שרתי האינטרנט. לדוגמה, ייתכן שתשתמש ב- servlet כדי לקבל את קלט הטקסט מטופס מקוון ולהדפיס אותו בחזרה למסך בדף HTML ובפורמט, או שתשתמש ב- servlet אחר כדי לכתוב את הנתונים לקובץ או למסד נתונים במקום זאת. סרוולט פועל בצד השרת - ללא ממשק משתמש של ממשק משתמש או ממשק משתמש HTML (UI) משלו. הרחבות Java Servlet מאפשרות יישומי אינטרנט רבים.

טכנולוגיית דפי JavaServer

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

מהן פונקציות ב- SQL
  • נתונים סטטיים, אשר יכולים לבוא לידי ביטוי בכל פורמט מבוסס טקסט, כגון HTML, שפת סימון אלחוטית (WML) או XML

  • אלמנטים טכנולוגיים של JSP, הקובעים כיצד הדף בונה תוכן דינמי

ספריית התגים הרגילה של דפי JavaServer

ספריית התגים הרגילה של JavaServer Pages (JSTL) מקפלת פונקציונליות ליבה המשותפת ליישומים רבים מבוססי טכנולוגיית JSP. במקום לערבב תגים של ספקים רבים ביישומים שלך, אתה משתמש בערכת תגים סטנדרטית אחת. סטנדרטיזציה זו מאפשרת לך לפרוס את היישומים שלך על כל מיכל JSP התומך ב- JSTL והופך את הסיכוי הגבוה יותר ליישום התגים.

ל- JSTL יש תגי איטרציה ותנאים לטיפול בקרת זרימה, תגים לניהול מסמכי XML, תגי בינאום, תגים לגישה למסדי נתונים באמצעות SQL ותגים לפונקציות נפוצות.

טכנולוגיית הפנים של JavaServer

טכנולוגיית JavaServer Faces היא מסגרת ממשק משתמש לבניית יישומי אינטרנט. המרכיבים העיקריים של טכנולוגיית JavaServer Faces כוללים מסגרת רכיבי GUI, מודל גמיש לעיבוד רכיבים בשפות וטכנולוגיות סימון שונות וכן RenderKit רגיל ליצירת סימון HTML.

ממשק ה- API של Java Message Service

מסרים היא שיטת תקשורת בין רכיבי תוכנה או יישומים. מערכת העברת הודעות היא מתקן עמית לעמית. במילים אחרות, לקוח העברת הודעות יכול לשלוח הודעות ולקבל הודעות מכל לקוח אחר. כל לקוח מתחבר לסוכן העברת הודעות המספק מתקנים ליצירה, שליחה, קבלה וקריאת הודעות. על ידי שילוב של טכנולוגיית Java עם העברת הודעות ארגוניות, ה- API של Java Message Service (JMS) מספק כלי רב עוצמה לפתרון בעיות מחשוב ארגוניות.

Messaging

הוא תואר שני הנחשב לתואר שני

העברת הודעות ארגוניות מספקת שירות אמין וגמיש להחלפת נתונים עסקיים ברחבי הארגון. ה- API של JMS מוסיף לכך מסגרת API משותפת וספקית המאפשרת פיתוח יישומים מבוססי הודעות ניידים בשפת התכנות Java. דוגמה לאופן השימוש ב- JMS היא יישום העוקב אחר המלאי של יצרן רכב.

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

ממשק ה- API של JavaMail ומסגרת ההפעלה JavaBeans

יישומי אינטרנט יכולים להשתמש ב- JavaMail API כדי לשלוח התראות בדוא'ל. ל- API שני חלקים: ממשק ברמת היישום שרכיבי היישום משתמשים בו למשלוח דוא'ל וממשק נותני שירותים. ספקי שירות מיישמים פרוטוקולי דוא'ל מסוימים, כגון SMTP. מספר ספקי שירות כלולים בחבילת JavaMail API, ואחרים זמינים בנפרד. פלטפורמת Java EE כוללת את סיומת JavaMail עם ספק שירות המאפשר לרכיבי יישום לשלוח דוא'ל.

Java API לעיבוד XML

ה- API של Java לעיבוד XML (JAXP), חלק מפלטפורמת Java SE, תומך בעיבוד מסמכי XML באמצעות מודל Object Object (DOM), ה- API פשוט עבור XML (SAX), וטרנספורמציות של שפות סגנון גלישה (XSLT). JAXP מאפשר ליישומים לנתח ולהפוך מסמכי XML ללא תלות ביישום עיבוד XML מסוים.

JAXP מספק גם תמיכה במרחבי שמות, המאפשרת לעבוד עם סכמות שעלולות להיות בהן סכסוכי שמות. תוכנן כך שיהיה גמיש, JAXP מאפשר לך להשתמש בכל מנתח תואם XML או מעבד XSL מתוך היישום שלך ותומך בסכמת W3C.

ממשק API של JDBC

ממשק ה- API של JDBC מאפשר לך להפעיל פקודות SQL של ​​מסדי נתונים משיטות שפת תכנות Java. אתה יכול להשתמש ב- JDBC API ב- servlet, בדף טכנולוגיית JSP או בשעועית ארגונית כאשר אתה זקוק לגישה למסד הנתונים.

ל- API של JDBC שני חלקים: ממשק ברמת היישום שרכיבי היישום משתמשים בו כדי לגשת למסד נתונים ולממשק נותני שירותים.

ממשק API של Java Persistence

ממשק ה- API של התמדה של Java הוא פתרון מבוסס תקני טכנולוגיית Java להתמדה. התמדה משתמשת בגישת מיפוי התייחסות-עצמית כדי לגשר על הפער בין מודל מונחה עצמים לבין בסיס נתונים יחסי. ההתמדה בטכנולוגיית Java מורכבת משלושה תחומים:

ממשק שמות ומדריכי Java

ממשק שמות וספריות Java (JNDI) מספק פונקציונליות למתן שמות וספריות, ומאפשר ליישומים לגשת לשירותי שמות וספריות מרובים. הוא מספק ליישומים שיטות לביצוע פעולות ספריות סטנדרטיות, כגון שיוך תכונות לאובייקטים וחיפוש אובייקטים באמצעות התכונות שלהם. באמצעות JNDI, יישום אינטרנט יכול לאחסן ולאחזר כל סוג של אובייקט טכנולוגיית Java בשם, ומאפשר ליישומים להתקיים יחד עם יישומים ומערכות מדור קודם.

שירותי שמות מספקים ללקוחות יישומים, שעועית ארגונית ורכיבי אינטרנט גישה לסביבת שמות JNDI. סביבת שמות מאפשרת למפתח להתאים אישית רכיב מבלי לגשת או לשנות את קוד המקור של הרכיב.מיכל מיישם את סביבת הרכיב ומספק אותה לרכיב כהקשר למתן שמות JNDI.

סיכום

עם זאת, אנו מגיעים לסוף מאמר זה של יישום האינטרנט של Java.

בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפזורים ברחבי העולם. קורס ההכשרה וההסמכה של Java J2EE ו- SOA של אדוריקה מיועד לסטודנטים ואנשי מקצוע שרוצים להיות מפתח Java.

יש לך שאלה עבורנו? אנא הזכיר זאת בפרק ההערות בבלוג 'Java Web Application' ונחזור אליך בהקדם האפשרי.