Databaser
Uge 2: JDBC og integrationstest
Læringsmål
Mandag
- Review af sidste uge.
Tirsdag: JDBC, Mapper og DTO
Forberedelse
Du skal læse følgende
Hvis du ikke er blevet færdig med biblioteksopgaven fra i fredags, så lav den, da vi skal bruge den i undervisningen. Alternativt kan du hente et script som kan generere tabellerne for dig og fylde dem med data.
Program
Vi bygger et Javaprogram sammen, som kan tilgå biblioteksdatabasen. Vi gør brug af de to design patterns Mapper og Data Transfer Objects, og taler om Dependency Injection.
Ressourcer
Her er der kodestumper, som kan hjælpe dig: JDBC templates
Onsdag
Codelab øvelse:
Der er en gennemgang af hvordan opgaven kan løses i denne video (og i starten vises også hvordan man cloner startkoden fra git). Bemærk, at der bruges MySQL i videoen.
Torsdag: Integrationstest
Forberedelse
Hvis du ikke har lavet biblioteksssystemet fra i tirsdags færdigt, så gør det nu.
Program
Vi laver integrationstests til det system, vi byggede i tirsdags.
Fredag
Som afslutning på forløbet, skal I gennemføre en lille quiz.
Og så er der naturligvis Fredagsopgave.
- Der er en gennemgang af hvordan opgaven kan løses i denne video (og i starten vises også hvordan man cloner startkoden fra git). Bemærk igen, at der bruges MySQL i videoen.