מבוא ל ASP.NET שיעור 1 : מבוא ל ASP.NET מצגת מס' 1 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)
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 (SDK-Software Development Kit)
First Aspx Page <% Page Language="vb”@ %> <HTML> שפת התכנות שנבחרה 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 : שימוש בשפות 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 : מבוא ל ASP.NET מצגת מס' 1 www.doronamir.com MCSD DORON AMIR