|
עמוד:27
1 . 7 יישום שרת-לקוח בטכנולוגיית JSP יישום שרת-לקוח , כמו כל יישום אחר , מבצע את הפעולות האלה : קלט , עיבוד ופלט . כאשר מפתחים יישום מסוג זה יש לפתח הן את יישום הלקוח והן את יישום השרת . יישום הלקוח יישום הלקוח מטפל כאמור בהצגת מידע למשתמש . לכן הוא כולל ממשק ידידותי המאפשר למשתמש להעביר נתונים ליישום השרת . כפי שציינו , רוב העיבוד מתבצע בשרת אך לעתים אנו נדרשים לבצע פעולות מסוימות גם ביישום הלקוח . הסיבה לכך היא שהרצה של יישום במודל שרת-לקוח כרוכה בתקשורת ולכן אורכת זמן רב יותר מאשר הרצה של תכנית רגילה במחשב אחד . לכן רצוי להעביר לשרת רק נתונים תקינים וכך לחסוך בזמן . נוכל למנוע העברת נתונים שגויים לשרת אם יישום הלקוח יכלול פונקציות לבדיקת תקינות הנתונים המוזנים על-ידי הלקוח . קיימות שפות מיוחדות שפותחו למטרה זו והן נקראות שפות תסריט . ( script ) בדרך כלל משתמשים בשפות מסוג זה למימוש של בדיקות תקינות אצל הלקוח . יישום השרת תפקידו של יישום השרת הוא לעבד את הנתונים המגיעים מהלקוח ולשלוח בחזרה מידע לתצוגה באמצעות הדפדפן המריץ את יישום הלקוח . כדי לפתח יישום שרת נשתמש בטכנולוגיית דפי שרת פעילים , ובקיצור JSP . ( JavaServer Pages ) JSP היא טכנולוגיית צד-שרת , שפותחה על-ידי חברת Sun Microsystems ( שפיתחה את שפת , ( JAVA ומאפשרת להציג תוכן דינמי בדפי אינטרנט . טכנולוגיית הJSP- מיועדת לטפל בתהליך ההתקשרות צורת ההתקשרות הזאת בין שרת ללקוח נקראת " חסר מצב " ( Stateless ) ולתכנות בסביבה זו קוראים " תכנות חסר מצב " . ( Stateless Programming ) אולם , צורת ההתקשרות הזאת היא לעיתים בעייתית . מאחר שמידע לא נשמר בין התקשרות להתקשרות , המשתמש שגלש לאותו אתר צריך להזדהות בכל פעם מחדש . עם זאת , ישנן כמה שיטות שמאפשרות לפתור את הבעיה . בהמשך נכיר שיטה שמאפשרת לשמור נתונים שנאספו במהלך ההתקשרות לטווח קצר ( פרק ( 3 ונלמד להשתמש במסד נתונים שמאפשר לשמור נתונים שנאספו במהלך ההתקשרות לטווח ארוך ( פרק . ( 4
|
|