General Flashcards

(36 cards)

1
Q

JPA (Java Persistence API)

A

En specifikation for ORM (Object-Relational Mapping).
som gør det muligt at gemme, hente og håndtere databaseobjekter i Java-applikationer uden at skrive SQL.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Rest API

A

‘Et stateless interface’
Et REST API lader klienter og servere udveksle data via HTTP med metoder som GET, POST, PUT og DELETE

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Generics

A

Generics er en funktion i programmeringssprog, der tillader, at klasser, metoder og interfaces kan arbejde med forskellige datatyper på en type-sikker og fleksibel måde uden at skulle gentage koden for hver datatype

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

One to One relationer

A

en række i en tabel er knyttet til præcis én række i en anden tabel

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

CommandLineRunner

A

Et Spring Boot-interface, der kører kode automatisk ved applikationsstart. Implementér run()-metoden for at udføre opgaver som at indlæse testdata eller initialisere services.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Hvad er Hibernate?

A

En Java-baseret ORM-framework, der bruges til at håndtere databaser i applikationer.

Forbinder automatisk Java-objekter med rækker i en database.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Cirkulære referencer

A

X refererer til Y, og Y refererer tilbage til X. Dette kan skabe uendelige loops.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Hvordan sikres Data-integritet?

A

sikres ved constraints

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Hvad er et Functional interface

A

Et interface med et enkelt abstrakt metode (kan have flere default- eller static-metoder)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

@Jsonbackreference

A

børn har forældre inde i maven, forældre skal ikke holde på sine børn det fylder for meget

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Hvad står JSON for, og hvad bruges det til?

A

‘JavaScript Object Notation’

Et letvægtigt dataformat, der bruges til at udveksle data mellem systemer.

Bruges ofte i API’er og webapplikationer til at sende og modtage data.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Hvilke to hovedstrukturer er JSON baseret på?

A
  1. Objekter – en samling af navn/værdi-par
  2. Arrays – en ordnet liste af værdier
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

RestTemplate

A

Det er en klasse, der bruges til at lave HTTP-anmodninger (GET, POST, PUT, DELETE) til eksterne API’er.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Hvornår bruger man create-drop/ update?

A

Update = når man ikke vil miste sine data

Create drop = når data skal resettes hver gang applikationen starter

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

@service

A

håndterer forretningslogikken

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Hvad må man ikke når man skal navngive endpoints?

A

Ingen brug af verber(udsagnsord), dvs ingen “getX” “postX”…

17
Q

mappedBy betyder:

A

THE MOTHER (forældren)
“Jeg er den passive part – kig på ‘region’ i ‘Kommune’ for at finde relationen.

18
Q

Hvad tager .forEach() som parameter i Java?

A

.forEach() tager en lambda-udtryk eller en funktion som parameter, der definerer, hvad der skal gøres med hvert element i en samling.

19
Q

Hvad er Optional i Java, og hvornår bruges det?

A

en container, der kan indeholde en værdi eller være tom.
Bruges til at undgå NullPointerException, især når en metode kan returnere null, f.eks. ved databaseopslag som findById(kode)

20
Q

Genvej til filplacering i intellij

21
Q

hvad gør mvn-clean

A

fjerner target folder

22
Q

hvad betyder ‘checkout’ i yml fil

A

checker koden ud af repositoriet

23
Q

hvad er en jar fil

A

En samlet pakke med Java-programmet og alt det, det skal bruge (klasser, biblioteker osv.).

24
Q

Hvad er @CrossOrigin, og hvornår bruges den?

A

bruges til at give en frontend lov til at snakke med din backend i Spring Boot.

25
Hvad er ResponseEntity, og hvad bruges det til?
En klasse i Spring Boot, der bruges til at returnere HTTP-svar fra en REST API. Kan returnere JSON-data, fejlbeskeder eller tekst. Hjælper med at håndtere fejl korrekt i API'er.
26
Hvad er @Getter og @Setter?
Lombok-annotationer, der automatisk genererer getter- og setter-metoder for alle felterne i en klasse.
27
Hvad er DOMContentLoaded, og hvornår bruges det?
en JavaScript-event, der trigger, når hele HTML-dokumentet er indlæst, men før billeder og CSS er loadet.
28
asynkron programmering
betyder, at en opgave kan køre i baggrunden uden at blokere resten af programmet.
29
Hvad er gui?
'Graphical User Interface' Det er den visuelle del af et program, som brugeren interagerer med
30
Hvad betyder rekursivt?
noget refererer til sig selv eller gentager sig selv i en form for cyklus.
31
Promise
Promise et objekt, der repræsenterer afslutningen (eller fejlen) på en asynkron handling.
32
Hvad giver et promise et løfte om?
Et løfte om, at du enten får et resultat eller en fejl – men du får altid en reaktion
33
Virtuel maskine vs docker
virtuel maskine er et hus docker er en lejlighed inde i huset(afhængig af vm)
34
Et promise har følgende egenskaber:
pending: When the execution function starts. In our story, when Jack and Jill start to fetch the water. fulfilled: When the promise resolves successfully. Like, Jack and Jill are back with the water. rejected: When the promise rejects. Example. Jack and Jill couldn't complete the mission.
35
Et promise kan have følgend eværdier:
undefined: Initially, when the state value is pending. value: When the promise is resolved(value). error: When the promise is rejected.
36
Et promise der hverken er fulfilled eller rejected er kaldet?
pending