Når jeg underviser eller holder foredrag for "gamle" ASP3-udviklere som gerne vil høre om ASP.NET2 bruger jeg tit et eksempel som viser overgangen fra ASP3 til ASP.NET2 set over fem sider med hver sin måde at hente og vise data på. Til "Fra ASP3 til ASP.NET2"-foredraget i både Århus og Vedbæk var der flere der gerne ville se eksemplet igen, og foreslog at jeg lavede en screencast ud af det. Det gjorde jeg så her til aften og det blev en WMV-fil på godt 14 mb som på omkring 15 minutter viser eksemplet. Det er udvidet en smule med tre yderligere sider som viser hvordan man kan benytte data fra egne objekter.
Selve videoen kan findes her:
Screencast: Fra ASP3 til ASP.NET2 - Data fra databaser
og som det gælder for de andre videoer: "Du er velkommen til at se og eventuelt downloade videoen til privat brug, men hvis den skal bruges i forbindelse med undervisning så send lige en mail først."
Du kan også downloade eksemplet der vises i videoen:
DataMigreringWebSite.zip (1,15 MB)
Det forudsættes at du (mindst) har Visual Web Developer Express samt SQL Server 2005 Express installeret. Databasen der benyttes (Northwind) følger med eksemplet. Se i øvrigt starten af videoen for yderligere oplysninger.
For god ordens skyld bør jeg nævne, at eksemplerne kunne være lavet mere "fikst" ved brug af eksempelvis master pages eller brugerkontroller, men af pædagogiske grunde har jeg valgt at gentage kode/opmærkninger på hver side (hvilket ellers normalt er fyringsgrund :) ). Yderligere er de sidste tre sider omhandlende data fra egne objekter et sørgeligt eksempel på et kernelag - men det er ikke koden i "kernen" det drejer sig om men om hvordan et ekstra lag kan binde brugerfladen og databasen sammen. De store fordele ved denne form for arkitektur kan vi eventuelt kigge på i en senere screencast eller blogindlæg (hvis du er medlem af SAMDATA kunnne dette foredrag måske være interessant - der vil jeg vise eksempler på udvikling af en lagopdelt applikation).