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 facetter i selve sproget. Anvendelse af
passende designmønstre vil ligeledes indgå i kurset.
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