Samenvatting: Spring Boot Guru

Studiemateriaal generieke omslagafbeelding
  • Deze + 400k samenvattingen
  • Een unieke studie- en oefentool
  • Nooit meer iets twee keer studeren
  • Haal de cijfers waar je op hoopt
  • 100% zeker alles onthouden
LET OP!!! Er zijn slechts 46 flashcards en notities beschikbaar voor dit materiaal. Deze samenvatting is mogelijk niet volledig. Zoek a.u.b. soortgelijke of andere samenvattingen.
Gebruik deze samenvatting
Onthoud sneller, leer beter. Wetenschappelijk bewezen.
Trustpilot-logo

Lees hier de samenvatting en de meest belangrijke oefenvragen van Spring Boot Guru

  • 2 Building a Spring Boot Web App

  • 2.14 JPA Entities

    Dit is een preview. Er zijn 1 andere flashcards beschikbaar voor hoofdstuk 2.14
    Laat hier meer flashcards zien

  • Noem 2 veelgebruikte namen voor de package waarin de JPA entiteiten worden opgeslagen

    Domain of model
  • Uit welke 3 dingen blijkt dat een java bean een subset van een POJO is?

    Bean moet:
    1. een no arg default constructor hebben 
    2. properties moeten getters en setters hebben
    3. moet serializable zijn (zodat het framework de state van de bean beter kan opslaan)
  • 2.15 Equality in hibernate

  • Hoe zorg je ervoor dat een entity goed kan worden opgeslagen in DB zonder dat je leakage krijgt

    Annoteer de class met @Entity , maak een id aan en annoteer deze met @Id en hoe het gegenereerd wordt, bijvoorbeeld @GeneratedValue(stategy = GenerationType.AUTO)
  • Waarom is het belangrijk om de equals method te overschrijven als een ORM gebruikt wordt?

    Standaard zijn objecten alleen gelijk als ze naar hetzelfde stukje memorylocation verwijzen (en dat is nooit zo bij een ORM). Door ze te overschrijven kun je vergelijken op id
  • 2.16 Spring Data Repositories

  • Noem 2 voordelen van het repository pattern

    1. Door abstractie van het aanroepen van de data is het mogelijk de het type dataopslag te wijzigen zonder de business logica te hoeven aanpassen
    2. het bevordert hergebruik van code (vooral queries) doordat ze op 1 plek staan
  • Welke 2 dingen in een nieuw project moet je doen om de implementatie van repository pattern in Spring (Spring Data JPA) te gebruiken, voor bijvoorbeeld Author

    1. Repository package aanmaken (niet verplicht, conventie)
    2. public interface AuthorRepository extends CrudRepository<Author, Long> { }
  • 2.17 Initializing Data with Spring

  • Welke 3 stappen moet je uitvoeren om een proces af te trappen bij opstarten van de Spring applicatie

    1. Class aanmaken die CommandLineRunner implementeerd
    2. run method aanmaken en vullen met de uit te voeren code
    3. class annoteren met @Component
  • Welke 3 stappen moet je uitvoeren om data voor bijvoorbeeld Book toe te voegen aan de database

    1. Property aanmaken: private final BookRepository bookrepository
    2. deze injecteren in de constructor
    3. new Book object maken (book)
    4. opslaan: bookRepository.save(book)
  • 2.19 H2 Database Console

  • Wat is de standaard URL voor de h2-console die het mogelijk maakt om de SQL database via een browser interface te raadplegen?

    http://localhost:8080/h2-console
  • Welke 2 dingen zijn nodig om de h2 console app te kunnen gebruiken

    1. In de application.properties file , spring.h2.console.eabled=true toevoegen
    2. Controleer of de connectionsstring in de console output hetzelfde is als in de h2-console (jdbc:h2:mem:naamdb)
LET OP!!! Er zijn slechts 46 flashcards en notities beschikbaar voor dit materiaal. Deze samenvatting is mogelijk niet volledig. Zoek a.u.b. soortgelijke of andere samenvattingen.

Om verder te lezen, klik hier:

Lees volledige samenvatting
Deze samenvatting +380.000 andere samenvattingen Een unieke studietool Een oefentool voor deze samenvatting Studiecoaching met filmpjes
  • Hogere cijfers + sneller leren
  • Niets twee keer studeren
  • 100% zeker alles onthouden
Ontdek Study Smart