140 likes | 400 Views
מצגת מס' 1. מבוא ל ASP.NET. שיעור 1 : מבוא ל ASP.NET. www.doronamir.com MCSD DORON AMIR. רשימת נושאים. Client / Server Model Request / Response Model בקשת WEB סטטית Server Processing Clever Client Processing מושגים בסיסיים : IIS , .NET Framework Event-Driven Model
E N D
מצגת מס' 1 מבוא ל ASP.NET שיעור 1 : מבוא ל ASP.NET www.doronamir.com MCSD DORON AMIR
רשימת נושאים • Client / Server Model • Request / Response Model • בקשת WEB סטטית • Server Processing • Clever Client Processing • מושגים בסיסיים : IIS , .NET Framework • Event-Driven Model • First Aspx Page • ASP & ASP.NET
Client \ Server Model • התקשרות בין מחשבים • מחשב המכיל מידע (Server) • מחשב המבקש מידע (Client)
Request / Response Model • Client שולח בקשה למידע מה- Server • Server שולח את המידע המבוקש • השרת ממתין שלקוח יבקש מידע • השרת אינו מעבד את המידע • תהליך זה נקרא : בקשת WEB סטטית
בקשת WEB סטטית • BROWSER מאתר שרת WEB ע"י URL • CLIENT מבקש דף • SERVER שולח את הדף • CLIENT מקבל את הדף ומציג אותו • SERVER ממתין לבקשה נוספת מקושרים רק בזמן תהליך בקשה\תגובה
Server Processing • השרת בוחן את המשלוח לפני שליחתו • מאפשר לספק מידע דינמי (חישובים ..) • Borwser מאתר את השרת ע"י URL • Client מבקש דף • Server בוחן את הקובץ המבוקש+ביצוע קוד • Server מתרגם את תוצאת ביצוע הקוד ל HTML • שולח את מסמך התוצאה ללקוח • הלקוח מקבל את המסמך ומציג אותו SERVER ממתין לבקשה נוספת מקושרים רק בזמן תהליך בקשה\תגובה
Event-Driven Model • השרת ממתין לפעולה שתתרחש אצל הלקוח • השרת מגיב לפעולות אלו
Clever Client Processing • הדרך היחידה בה לקוח יכול לתקשר עם שרת היא ע"י Request • ה Request יכולה להתבצע כתגובה לאירוע בצד ה Client • בעזרת JavaScript ניתן להגיב לאירועים כגון: onclick \ onsubmit הקוד מתבצע בצד הלקוח . • ב- ASP.NETהקוד מתבצע בצד השרת .
ASP.NET לפני שמתחילים... • התקנת שרת IIS : Internet Information Server • התקנת סביבת הפיתוח של סביבת NET . (SDK-Software Development Kit)
First Aspx Page מחלקה page שפת התכנות שנבחרה VB.NET <% Page Language="vb”@ %> <HTML> <script runat="server” > ( sub Page_Load(obj as object, e as eventargs lblMessage.Text = "Hello ASP.NET !” end sub </script> <body> <asp:Label id="lblMessage" runat="server" /> </body> </HTML> Declaration block : קוד זה עובר הידור ל MSIL Web Controls : דומה לפקדי HTML
View Source HTML • קוד הדף עבר הידור ל MSIL • ה CLR קימפל את הקוד לשפת מכונה • הקוד הופעל + התוצאה תורגמה ל HTML • קוד ה HTML נשלח לדפדפן • הדפדפן מציג את התוצאה HTML Web Server VB.NET MSIL CLR Machine Code HTML Asp.net
ASP & ASP.NET • ASP & ASP.NET יכולות לפעול זו לצד זו . • ASP בעלת פונקציונליות מופרדת (ישות נפרדת) • ASP.NET היא חלק אינטגרלי ממערכת ההפעלה • ASP.NET בעלת מלאי רחב של אובייקטים • ASP לאחר ביצוע שולחת את הקוד ומתנתקת • ASP.NET יוצרת התקשרויות בין השרת ללקוח • ASP : שימוש בשפות Script • ASP.NET : שיפור משמעותי –קוד ביצוע (הידור) • ASP.NET : מנהלת את שמירת נתוני הלקוח אוטומטית • ASP.NET :אינה דורשת רישום ב Registry • ASP.NET:תמיכה ב Session עבור חוות שרתים • ASP.NET :הפרדה פיזית בין לוגיקה ועיצוב • ASP.NET : אבטחת יישום (web.config( • ASP.NET ....
סיכום • Client \ Server Model • Request / Response Model • בקשת WEB סטטית • Server Processing • Clever Client Processing • מושגים בסיסיים : IIS , .NET Framework • Event-Driven Model • First Aspx Page • ASP & ASP.NET
מבוא ל ASP.NET מצגת מס' 1 • שיעור 1 : מבוא ל ASP.NET www.doronamir.com MCSD DORON AMIR