DM091 - 3. semesterUgeplan for Softwarearkitektur og Distribuerede ProgrammerTema: Webservices og alm. web programmer - Gå til uge: 40, 41, 43, 44, 45 |
Sidst ændret: 2010.10.28
Adgang m.m. til webhotel: http://fronter.com/eal/links/files.phtml/141688873$61892152$/Kursist+bidrag/webhotel/WebHotel.mht
Uge 40 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 - 11:50 | Se ugeplan om remoting | |
- 14:00 | Se ugeplan om remoting | ||
Tirsdag | 08:30 - 10:00 | Se ugeplan om remoting | |
- 14:00 | Se ugeplan om remoting | ||
Torsdag | 08:30 - 11:50 |
Introduktion til webservices
(remoting objekt med IIS - brugt som webservices - demo) Remote Facade og DTO mønstere
Opgaver: |
C#(*) kap 18.3 (side 884-885)
(web-service) .NET app (**) - Side 403-409 kap 7.1 Overview - Side 413-415 kap 7.3 SOAP (intro) - Side 415-417 kap 7.3.1 SOAP formats - Side 429-430 kap 7.4.4 Life Cycle of a Web Services (session) - Side 430-433 kap 7.5 WSDL - Side 433-434 kap 7.6 UDDI / DISCO Slides til webservice Eksempel på brug af webservice Calc
Hvad er webservices - IT & Telestyrelsen
|
- 14:00 | Gennemgang af tidligere
opgaver Opgaver: Afprøv service til at regne Hent alle personer i et bestemt postområde Hent alle personer i med et bestemt navn (Der kan anvendes % for "joker") Hent alle postdistrikter med et bestemt bynavn (Der kan anvendes % for "joker") Afprøv eksisterende webservices med consol /
windows form |
Flere
webservices: |
Afleveringsopgaver (obligatoriske) denne uge: Opgave R04 |
(*) Core C# and .NET,
Stephen C. Perry - se Fronter (**) .Net Application Development with C#..., Hanspeter Mössenböck - se Fronter (***) C# To the point -.., Hanspeter Mössenböck - - se Fronter |
Uge 41 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 - 11:50
|
Egenudviklede webservices Webservices med state (session) og fællesdata
|
C#(*) kap 18.3 (side 884-885) (web-service) .NET app (**) - Side 403-409 kap 7.1 Overview - Side 413-415 kap 7.3 SOAP (intro) - Side 415-417 kap 7.3.1 SOAP formats - Side 429-430 kap 7.4.4 Life Cycle of a Web Services (session) - Side 430-433 kap 7.5 WSDL - Side 433-434 kap 7.6 UDDI / DISCO Slides til webservice
Eksempel med brug af Application_og_Session |
- 14:00 | Opgave:
Ws01 - WebService Valuta Opgave: Ws02 - VareFacade som webservice Fortsæt herefter med at lave klient-programmer til afprøvning af flere eksisterende webservices |
|
|
Tirsdag | 08:30 - 10:00 | Fortsættelse fra mandag | se mandag |
Opgaveløsning se mandag | se mandag | ||
Torsdag | 08:30 - 11:50 | Flere mønstre - programmering mod
database Flere mønstre |
Se relevante mønstre fra Fowler WebServicePostPerson - med database Enkelt Console-eksempel på optimistic offline lock Video om oprettelse af database med Visual Studio (Vs2005 men brugbar) |
Opgaveløsning se mandag Evt. opstart på Opgave: Ws03 - VareFacade som webservice - med database og transcation scripting |
se mandag VareadministrationDatabaseWebSolutionStart.zip |
||
- 14:00 | Opsamling på ADO.net
herunder brug af factory og configurationsfiler,
suppleret med brug af database transaktioner |
Evt. supplerende materiale om ADO.NET : Slides om opsætning af connectionstrings og connection BasicAdoExampleTransaction Om Server Transaction |
Afleveringsopgaver (obligatoriske) denne uge: Opgave WS01 og WS02 |
(*) Core C# and .NET,
Stephen C. Perry - se Fronter (**) .Net Application Development with C#..., Hanspeter Mössenböck - se Fronter (***) C# To the point -.., Hanspeter Mössenböck - - se Fronter |
Uge 43 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 - 11:50
|
Opgaveløsning og selvstudie uden
lærerstøtte Ws03 - VareFacade som webservice - med database og transcation scripting Introduktion til HTML (og statiske websider) |
|
- 14:00 | Opgaveløsning og selvstudie uden lærerstøtte | ||
Tirsdag | 08:30 - 10:00 | Introduktion til javascript
(funktionalitet afvikles på klient) - herunder en smule om idé bag AJAX |
Slides kort om JavaScript - fra tidligere javascript-kursus Eksempler og en mulig opgave
Javascript specifik læsestof fra diverse sider: |
Intro til ASP.NET webpages (gui) med VS2008 |
AspBeg(**) side 1-11 (lidt intro om web og dynamiske sider) Slides om ASP.NET web sites, webkontroller m.m. (herunder åbning af ISS for extern adgang) Demoer på klassen Video med dagens eksempel - Tilhørende solution |
||
Onsdag | 12:30 - 14:00 |
WEB-pages (gui) programmering
Debug, Trace af webapplikation
Pladsering og kommunikation af data til brug i dialoger
|
Slides om ASP.NET web sites, webkontroller m.m. (herunder åbning af ISS for extern adgang)
Hvordan "huskes" data
mellem metodekald: Om events og vedligeholde state
|
Torsdag | 08:30 - 11:50 | WEB-pages (gui) programmering
fortsat Validering (klient versus server side) Opgave(r) aftales på klassen WS04? Projekt? - vedr. projektoplæg se nyhed på fronter |
Slides om ASP.NET web sites, webkontroller m.m. (herunder åbning af ISS
for extern adgang) Demoer på klassen |
- 14:00 | WEB-pages (gui) programmering fortsat | ||
Hvis der herefter er
overskud til at se på / diskutere flere generelt relevante
mønstre i forbindelse med databaseprogrammering, kan vi se på
følgende: Mønstre |
Mere beskrivelse af relevante mønstre: se Fowler
Eksempel på Domain Model med Active Record og Table Gateway
som datamapper, interface som facade, optimistic ofline lock,
laizy load og dictionary som registry/cache Supplerende eksempler fra Peter Kjærsgaard: |
Afleveringsopgaver (obligatoriske) denne uge: Opgave WS03 (mandag) og ?? |
(*) Core C# and .NET,
Stephen C. Perry - se Fronter (**) .Net Application Development with C#..., Hanspeter Mössenböck - se Fronter (***) C# To the point -.., Hanspeter Mössenböck - - se Fronter |
Projektarbejde - obligatorisk opgave projekt 2
Uge 45 | |||
Dag | Tidspunkt | Emne | Litteratur / Opgaver |
Mandag | 08:30 - 11:50 | Projektarbejde (projekt 2) - grupperne præsenterer i løbet af dagen løsningen for Bjørk | |
- 14:00 | Projektarbejde (projekt 2) - grupperne præsenterer i løbet af dagen løsningen for Bjørk | ||
Tirsdag | 08:30 - 10:00 | SE NYE UGEPLANER MED TEMA OM TRÆER OG GRAFER | |
- 14:00 | SE NYE UGEPLANER MED TEMA OM TRÆER OG GRAFER | ||
Torsdag | 08:30 - 11:50 | SE NYE UGEPLANER MED TEMA OM TRÆER OG GRAFER | |
- 14:00 | SE NYE UGEPLANER MED TEMA OM TRÆER OG GRAFER |
Afleveringsopgaver (obligatoriske) denne uge: Projekt2 samt ??? (SE NYE UGEPLANER MED TEMA OM TRÆER OG GRAFER) |
(*) Core C# and .NET,
Stephen C. Perry - se Fronter (**) .Net Application Development with C#..., Hanspeter Mössenböck - se Fronter (***) C# To the point -.., Hanspeter Mössenböck - - se Fronter |