Web-Basics
- Unterscheidung in Server Side Rendering und Client Side Rendering, je nach dem wo HTML Elemente dynamisch generiert werden
- Spring Boot ist Java basierte Framework um HTTP-Anfragen zu beantworten und Daten aus einer Datenbank zurück zu liefern
- Vue.js ist JavaScript Web Framework
- setzt Client Side Rendering um
- greift auf Backend zurück
Backend Grundlagen, Spring Framework
- Spring ist sowohl Dependency Injection Container, als auch Framework für Webservices
- Frontend kommuniziert mit Backend über HTTP Schnittstelle
- REST ist populärer Stil für HTTP Schnittstelle
- es gibt verschiedene HTTP Methoden
- es gibt verschiedene HTTP Response Codes
- 200 OK
- 201 POSTED
- 404 NOT FOUND
- 500 INTERNAL SERVER ERROR
- gibt verschiedene Möglichkeiten bei HTTP Aufruf Parameter zu übergen
Datenbankanbindung und ORM
- ein Objekt-relationaler-Mapper ORM generiert SQL Code, sodass Java Objekte automatisch in Datenbank gespeichert werden können
- Spring Boot REST Controller konvertiert Java-Objekte automatisch in JSON Format oder erzeugt Objekte aus JSON Daten
- Daten werden zwischen drei Repräsentationen konvertiert
Frontend-Grundlagen
Last modified 2023.04.04