REST Flashcards
1
Q
Unterschied REST zu SOAP?
A
- REST unterstützt mehrere Formate, SOAP nur XML
- REST beansprucht Daten, SOAP Komponentenlogik als Service
- REST geht über HTTP Protokoll
- REST nutzt JSON
2
Q
Wie funktioniert CORBA (Nostalgiefrage)
A
- RPC Protokoll (Aufruf von Remote Funktion)
- Kompiliert Client und Server Code in gewünschte Sprache
- C++ kommuniziert mit Java
3
Q
Was ist ein Socket?
A
- Bi-direktionale Kommunikation über TCP oder UDP
- Besteht aus IP + Port
4
Q
Tier 3 Architektur
A
5
Q
Für was eignet sich RMI?
A
- Remote Method Invocation
- Verteilte System im selben Context
- Limitiert auf Java
- Objektorientiert
6
Q
EJB (Enterprise JavaBeans) kommen wie zum Einsatz?
A
- Serverseitige Komponente die
- Business Logik abkapselt
- Web Container
- Deployed auf Application Server
- Dieser dient für Tasks wie Transaktionen, Sicherheit, Skalierung
7
Q
Wie sieht der REST Protokoll Layer aus?
A
8
Q
Welche Methoden akzeptiert REST?
A
- POST (Erstellen)
- GET (Empfangen)
- PUT (Aktualisieren)
- DELETE (Löschen)
9
Q
Wie läuft ein Request von Client zu Server per REST ab?
A
-
Client sendet HTTP Request an definierte Routen (URLs)
- POST, GET, PUT, DELETE
-
Server antwortet mit
- XML, JSON, HTML, CSV oder andere Formate
10
Q
Wofür brauchen wir Routing DSL in Akka HTTP?
A
- Anlegen von Routen (URLs)
- Definition von Ausführung / Response in der Route
- ```
val route =
path(“hello”) {
get {
complete(HttpEntity(ContentTypes.text/html(UTF-8)
, “Hello World”))
}
}
~~~