Παρουσίαση που πραγματοποιήθηκε στις 8 Ιουνίου 2007 στο τμήμα Πληροφορικής και Τηλεπικοινωνιών ΕΚΠΑ.
Πηγαίος κώδικας, πληροφορίες και προτάσεις για περαιτέρω μελέτη: http://www.forums.gr/showpost.php?p=462712
Βελτίωση Αυτοματοποιημένης Ανάθεσης Εργασιών Λογισμικού με χρήση Commits σε Δ...
Γνωριμία με την ASP.NET 2.0
1. Γνωριμία με την ASP.NET 2.0 DI.UOA • 8 Ιουνίου 2007 Στέλιος Καραμπασάκης • Δημήτρης-Ηλίας Γκανάτσιος
2.
3. Οι πιο συνηθισμένες Web Development Platforms Operating System DBMS Platform Acronym Διείσδυση (NetCraft, Μάϊος 2007) LAMP/WAMP WISA MySQL MS SQL Server any Linux, Windows Windows any Apache IIS Apache Tomcat PHP ASP.NET JSP Web Server 56% 31% 2%
4.
5. Το μοντέλο των Web Forms Κλασικό μοντέλο (PHP, ASP Classic κτλ.) Mοντέλο Web Forms (ASP.NET) 'stateful' programming over a stateless protocol Browser Server Request Response Browser Server State
6.
7.
8.
9.
10.
11. Διαχωρίζοντας τη λογική από την παρουσίαση page_inline.aspx Χωρίς διαχωρισμό (inline code) <!--Page Directives--> <% @ Page Language =”C#” %> <!--Code Section--> < script runat =”server”> ... </ script > <!--Layout--> < html > ... </ html > page_codebehind.aspx Με διαχωρισμό (code-behind) page_codebehind.aspx.cs public class page_codebehind { // Code } <!--Page Directives--> <% @ Page Language =”C#” CodeFile =”page_codebehind.aspx.cs” Inherits ="page_codebehind" %> <!--Layout--> < html > ... </ html >
Τμήμα του .NET Framework, δηλαδή - μπορούμε να προγραμματίσουμε σε οποιαδήποτε γλώσσα που υποστηρίζει το .NET, - κερδίζουμε όλα τα πλεονεκτήματα του .NET, όπως τον managed κώδικα - έχουμε στη διάθεση μας ολόκληρη την class library του .NET Διάδοχος της ASP Classic, και διατηρεί προς τα πίσω συμβατότητα με αυτήν Component Based, δηλαδή ολόκληρο το framework είναι οικοδομημένο γύρω από την ιδέα της επαναχρησιμοποίησης και επέκτασης components