Kursets formål er at træne deltagerne i at udvikle større Java programmer, der idriftsættes som ”Stand-alone-applikationer” eller som ”webapplikationer” De vigtigste biblioteker i API’et vil blive gennemgået tillige med en række mere avancerede faciliteter i selve sproget. Anvendelse af passende designmønstre vil ligeledes indgå i kruset.
Læringsmål:
En studerende, der fuldt ud har opfyldt kursets mål, vil kunne:
Redegøre for væsentlige dele af API’et, samt dets anvendelsesområder
Konstruere stand-alone applikationer af en vis komplexitet
Konstruere webapplikationer af en vis kompleksitet
Illustrere et design ved anvendelse af simple UML-diagrammer
Udvælge passende designmønstre til en given problemstilling
Anvende designmønstre til opbygning af applikationer
Opdele applikationer i en 3-lags arkitektur
Organisere kode i henhold til valgt arkitektur
Planlægge og gennemføre et JUnit testforløb
Udføre refaktorering af kode
Foretage tids- og aktivitetsplanlægning af et projektforløb
Samarbejde i en projektgruppe og dokumentere et projektforløb
Kursusindhold:
• I/O biblioteker • Exception handling • Generiske typer • Designmønstre • Tråde • GUI-programmering • Web programmering med HTML / JSP / Servlets • 3-lags arkitekturen • MVC (Model / View / Control) • Test
Mulighed for GRØN DYST deltagelse:
Kontakt underviseren for information om hvorvidt dette kursus giver den studerende mulighed for at lave eller forberede et projekt som kan deltage i DTUs studenterkonference om bæredygtighed, klimateknologi og miljø (GRØN DYST). Se mere på http://www.groendyst.dtu.dk/kursustilmelding.aspx