PDF Herunterladen
1) Erklären Sie, was REST und RESTFUL ist.
REST steht für REpresentational State Transfer; Es ist ein relativ neuer Aspekt beim Schreiben von Web-APIs.
RESTFUL wird für Webdienste bezeichnet, die unter Anwendung des REST-Architekturkonzepts geschrieben wurden. Diese werden als RESTful-Dienste bezeichnet. Sie konzentrieren sich auf Systemressourcen und darauf, wie der Ressourcenzustand über das HTTP-Protokoll zu verschiedenen Clients transportiert werden soll, die in verschiedenen Sprachen geschrieben sind. Im RESTFUL-Webdienst können HTTP-Methoden wie GET, POST, PUT und DELETE verwendet werden, um CRUD-Operationen auszuführen.
2) Erläutern Sie den Architekturstil für die Erstellung der Web-API.
Der architektonische Stil für die Erstellung von Web-APIs sind
- HTTP für die Client-Server-Kommunikation
- XML / JSON als Formatierungssprache
- Einfache URI als Adresse für die Dienste
- Staatenlose Kommunikation
3) Erwähnen Sie, welche Tools zum Testen Ihrer Web-API erforderlich sind.
SOAPUI-Tool für SOAP WS und Firefox "Poster" -Plugin für RESTFUL-Dienste.
4) Erwähnen Sie, welche HTTP-Methoden von REST unterstützt werden.
Von REST unterstützte HTTP-Methoden sind:
- GET: Es wird eine Ressource unter der Anforderungs-URL angefordert. Es sollte keinen Anforderungshauptteil enthalten, da dieser verworfen wird. Möglicherweise kann es lokal oder auf dem Server zwischengespeichert werden.
- POST: Es sendet Informationen zur Verarbeitung an den Dienst. In der Regel sollte die geänderte oder neue Ressource zurückgegeben werden
- PUT: Unter der Anforderungs-URL wird die Ressource aktualisiert
- LÖSCHEN: Bei der Anforderungs-URL wird die Ressource entfernt
- OPTIONEN: Zeigt an, welche Techniken unterstützt werden
- HEAD: Über die Anforderungs-URL werden Metainformationen zurückgegeben
5) Erwähnen Sie, ob Sie eine GET-Anforderung anstelle von PUT verwenden können, um eine Ressource zu erstellen.
Nein, Sie sollten PUT nicht für GET verwenden. GET-Operationen sollten nur Ansichtsrechte haben, während die PUT-Ressource zum Aktualisieren von Daten verwendet wird.
6) Erwähnen Sie, was Ressourcen in einer REST-Architektur sind.
Ressourcen werden durch logische URLs identifiziert. Es ist das Schlüsselelement eines RESTful-Designs. Im Gegensatz zu SOAP-Webdiensten in REST sehen Sie die Produktdaten als Ressource an, und diese Ressource sollte alle erforderlichen Informationen enthalten.
7) Erwähnen Sie, was der Unterschied zwischen AJAX und REST ist.
AJAX |
SICH AUSRUHEN |
|
|
7) Erwähnen Sie einige Schlüsselmerkmale von REST?
Einige Schlüsselmerkmale von REST umfassen
- REST ist zustandslos, daher hat der SERVER keinen Status (oder keine Sitzungsdaten).
- Mit einer gut angewendeten REST-API kann der Server zwischen zwei Aufrufen neu gestartet werden, wenn alle Daten an den Server übergeben werden
- Der Webdienst verwendet meistens die POST-Methode, um Vorgänge auszuführen, während REST GET verwendet, um auf Ressourcen zuzugreifen
8) Erwähnen Sie die verschiedenen Arten der Anwendungsintegration.
Die verschiedenen Integrationsstile umfassen
- Freigegebene Datenbank
- Batch-Dateiübertragung
- Aufrufen der Remoteprozedur (RPC)
- Austauschen asynchroner Nachrichten über eine nachrichtenorientierte Middleware (MOM)
9) Erklären Sie, wie JAXB mit der RESTful-Web-API zusammenhängt.
JAXB steht für Java Arch für XML-Bindung.
10) Erwähnen Sie, was der Unterschied zwischen PUT und POST ist.
"PUT" legt eine Datei oder Ressource an einem bestimmten URI und genau an diesem URI ab. Wenn sich an dieser URI bereits eine Datei oder Ressource befindet, ändert PUT diese Datei oder Ressource. Wenn dort keine Ressource oder Datei vorhanden ist, erstellt PUT eine
POST sendet Daten an einen bestimmten URI und erwartet, dass die Ressource an diesem URI die Anforderung verarbeitet. Der Webserver kann an dieser Stelle entscheiden, was mit den Daten im Kontext der angegebenen Ressource geschehen soll
PUT ist eine idempotente Bedeutung. Wenn Sie es mehrmals aufrufen, hat dies keine Auswirkungen auf die Ressourcen.
POST ist jedoch nicht idempotent. Wenn Sie POST also mehrmals aufrufen, werden immer mehr Ressourcen erstellt
11) Erwähnen Sie, welche Markup-Sprache in einer erholsamen Web-API verwendet werden kann?
JSON und XML sind die beiden Auszeichnungssprachen, die in einer erholsamen Web-API verwendet werden können
12) Erwähnen Sie, was der Unterschied zwischen RPC- oder Dokument-Webdiensten ist. Wie bestimmen Sie, für welche Sie sich entscheiden sollen?
In Webdiensten im Dokumentstil können wir eine XML-Nachricht als Teil einer SOAP-Anforderung transportieren, was im Webdienst im RPC-Stil nicht möglich ist. Der Webdienst im Dokumentstil ist in einigen Anwendungen am besten geeignet, in denen sich XML-Nachrichten so verhalten, wie sich Dokument und Inhalt dieses Dokuments ändern können, und die Absicht des Webdienstes nicht vom Inhalt der XML-Nachricht abhängt.
13) Erwähnen Sie, was JAX-WS und JAX-RS ist?
Sowohl JAX-WS als auch JAX-RS sind Bibliotheken (APIs) für die Kommunikation auf verschiedene Arten in Java. JAX-WS ist eine Bibliothek, die für die SOAP-Kommunikation in JAVA verwendet werden kann. Mit JAX-RS können Sie die REST-Kommunikation in JAVA durchführen.
14) Listen Sie die Tools oder APIs zum Entwickeln oder Testen von Web-APIs auf.
Das Testen von Tools für Webdienste für REST-APIs umfasst
- Spring REST-Webdienst mit MVC
- Jersey API
- CXF
- Achse
- Restlet,
15) Erwähnen Sie, was der Unterschied zwischen SOAP und REST ist.
SEIFE |
SICH AUSRUHEN |
|
|