Rédigé par des étudiants ayant réussi Disponible immédiatement après paiement Lire en ligne ou en PDF Mauvais document ? Échangez-le gratuitement 4,6 TrustPilot
logo-home
Resume

Samenvatting Lecture Notes REST & Spring | Frameworks Serverapplicaties | UGent | 2025/26

Note
-
Vendu
-
Pages
32
Publié le
13-07-2026
Écrit en
2025/2026

Uitgebreide aantekeningen voor het vak Frameworks voor Serverapplicaties aan de Universiteit Gent, focussend op REST webservices en Spring-implementatie. De notes behandelen REST-architectuur (SUCCCG-beperkingen, Richardson Maturity Model), HTTP-protocollen, Spring Boot setup, REST API-architectuur in Spring, en webservices testen met JUnit en WebTestClient. Ook bevat het hoofdstukken over OAuth2 security, clickjacking-preventie, SSO en Two Factor Authentication. Ideaal voor examenvoorbereiding en praktische implementatie van serverapplicaties.

Montrer plus Lire moins

Aperçu du contenu

HOOFDSTUK 1: REST Webservices

HTTP aanvraag bestaat uit:
1.​ Eerste headerlijn
2.​ volgende headerlijnen
3.​ lege lijn
4.​ body (optioneel)




HTTP antwoord bestaat uit:
1.​ Eerste headerlijn
2.​ volgende headerlijnen
3.​ lege lijn
4.​ body (optioneel)




- Service (dienst) aanbieden via het web
(HTTP)
• Functionaliteit
• Data
- is een endpoint

REST = Representation State Transfer

,Architecturale beperkingen REST API (voorwaarden)
SUCCCG

Statusloos:




Uniforme interface:




gebruik http methodes: CRUD → POST, GET, PUT, DELETE

,Cacheable:




Client-Server:




Code op aanvraag(optioneel):

Gelaagd systeem:
- De client weet niet met welke laag hij geconnecteerd is




Level 0: Het moeras van pokken:
-​ HTTP enkel als transport
-​ één endpoint

Level 1: Bronnen
-​ Verschillende endpoints
-​ Argumenten in body

Level 2: HTTP-methoden
-​ HTTP-HTTP
-​ statuscodes in antwoord methodes als CRUD

Level 3: Hypermedia Controls:
-​ HATEOS: hypertext as the engine of application state
-​ Links naar andere bronnen in antwoord
-​ Selfdocumenting Protocol

, Spring:
is een Framework voor Professionele Java-programma’s
-​ JVM: container voor java objecten:
• Consoleprogramma’s
• Testen
• Webserver
• Databank
-​ Verschillende bibliotheken om sneller toepassingen te bouwen

Springboot:
om sneller projecten aan te maken → templates om nieuwe projecten te genereren
-​ veel configuratie vermijden
-​ Makkelijk afhankelijkheden beheren

Architectuur REST API in Spring:
1.​ Spring ontvangt een HTTP-request en bepaalt de juiste controller-methode

2.​ (Optioneel) De JSON-body wordt omgezet naar een object

3.​ (Optioneel) De input van het object wordt gevalideerd

4.​ De controller-methode wordt aangeroepen met het object

5.​ De controller roept de achterliggende logica aan

6.​ De logica communiceert met de datalaag

7.​ Het resultaat wordt geserialiseerd (bv. naar JSON)

8.​ Spring stuurt een HTTP-response terug met (optioneel) de JSON-body


Implementatie van REST:

Infos sur le Document

Publié le
13 juillet 2026
Nombre de pages
32
Écrit en
2025/2026
Type
RESUME
€5,36
Accéder à l'intégralité du document:

Mauvais document ? Échangez-le gratuitement Dans les 14 jours suivant votre achat et avant le téléchargement, vous pouvez choisir un autre document. Vous pouvez simplement dépenser le montant à nouveau.
Rédigé par des étudiants ayant réussi
Disponible immédiatement après paiement
Lire en ligne ou en PDF

Faites connaissance avec le vendeur
Seller avatar
thomasdeschepper2

Faites connaissance avec le vendeur

Seller avatar
thomasdeschepper2 Universiteit Gent
Voir profil
S'abonner Vous devez être connecté afin de suivre les étudiants ou les cours
Vendu
-
Membre depuis
21 heures
Nombre de followers
0
Documents
4
Dernière vente
-

0,0

0 revues

5
0
4
0
3
0
2
0
1
0

Pourquoi les étudiants choisissent Stuvia

Créé par d'autres étudiants, vérifié par les avis

Une qualité sur laquelle compter : rédigé par des étudiants qui ont réussi et évalué par d'autres qui ont utilisé ce document.

Le document ne convient pas ? Choisis un autre document

Aucun souci ! Tu peux sélectionner directement un autre document qui correspond mieux à ce que tu cherches.

Paye comme tu veux, apprends aussitôt

Aucun abonnement, aucun engagement. Paye selon tes habitudes par carte de crédit et télécharge ton document PDF instantanément.

Student with book image

“Acheté, téléchargé et réussi. C'est aussi simple que ça.”

Alisha Student

Foire aux questions