Ladda ner PDF
1) Förklara vad som är REST och RESTFUL?
REST representerar REPresentational State Transfer; det är en relativt ny aspekt av att skriva webb-API.
RESTFUL hänvisas till webbtjänster skrivna genom att tillämpa REST arkitektoniska koncept kallas RESTful tjänster, det fokuserar på systemresurser och hur resurstillstånd ska transporteras via HTTP-protokoll till olika klienter skrivna på olika språk. I RESTFUL webbtjänst kan HTTP-metoder som GET, POST, PUT och DELETE användas för att utföra CRUD-operationer.
2) Förklara den arkitektoniska stilen för att skapa webb-API?
Den arkitektoniska stilen för att skapa webb-api är
- HTTP för klientserverkommunikation
- XML / JSON som formateringsspråk
- Enkel URI som adress för tjänsterna
- Statslös kommunikation
3) Nämn vilka verktyg som krävs för att testa ditt webb-API?
SOAPUI-verktyg för plugin "affisch" för SOAP WS och Firefox för RESTFUL-tjänster.
4) Nämn vilka är HTTP-metoderna som stöds av REST?
HTTP-metoder som stöds av REST är:
- GET: Den begär en resurs på begärans URL. Den ska inte innehålla en begäran om att den kommer att kasseras. Kanske kan den cachas lokalt eller på servern.
- POST: Den skickar information till tjänsten för bearbetning; det ska vanligtvis returnera den modifierade eller nya resursen
- PUT: Vid URL-adressen för begäran uppdaterar den resursen
- RADERA: Vid begäran URL tar den bort resursen
- ALTERNATIV: Det anger vilka tekniker som stöds
- HEAD: Om webbadressen för begäran returneras metainformation
5) Nämn om du kan använda GET-begäran istället för PUT för att skapa en resurs?
Nej, du ska inte använda PUT för GET. GET-operationer bör endast ha visningsrättigheter medan PUT-resurs används för att uppdatera data.
6) Nämn vad är resurser i en REST-arkitektur?
Resurser identifieras med logiska URL: er; det är nyckelelementet i en RESTful design. Till skillnad från SOAP-webbtjänster i REST ser du produktdata som en resurs och den här resursen bör innehålla all nödvändig information.
7) Nämn vad är skillnaden mellan AJAX och REST?
AJAX |
RESTEN |
|
|
7) Nämn några viktiga egenskaper hos REST?
Några viktiga egenskaper hos REST inkluderar
- REST är statslös, därför har SERVEREN inget tillstånd (eller sessionsdata)
- Med ett väl tillämpat REST API kan servern startas om mellan två samtal när varje data skickas till servern
- Webbtjänsten använder oftast POST-metoden för att utföra operationer, medan REST använder GET för att komma åt resurser
8) Nämn vilka olika applikationsintegrationsstilar?
De olika integrationsstilarna inkluderar
- Delad databas
- Batchfilöverföring
- Åberopa fjärrproceduren (RPC)
- Byta asynkrona meddelanden över ett meddelandorienterat mellanlager (MOM)
9) Förklara hur JAXB relaterade till RESTful web API?
JAXB står för java arch för XML-bindning.
10) Nämn vad är skillnaden mellan PUT och POST?
"PUT" placerar en fil eller resurs vid en viss URI och exakt vid den URI. Om det redan finns en fil eller resurs vid den URI: n, ändrar PUT den filen eller resursen. Om det inte finns någon resurs eller fil där gör PUT en
POST skickar data till en viss URI och förväntar sig att resursen vid den URI: n ska hantera begäran. Webbservern kan vid denna tidpunkt bestämma vad som ska göras med data i samband med den angivna resursen
PUT är idempotent men det kommer inte att påverka resurserna att anropa det ett antal gånger.
POST är dock inte idempotent, vilket betyder att om du åberopar POST flera gånger skapar det fler resurser
11) Nämn vilket markeringsspråk som kan användas i vilsam webb-api?
JSON och XML är de två markeringsspråk som kan användas i vilsam webb-api
12) Nämn vad är skillnaden mellan RPC eller webbtjänster för dokumentstil? Hur bestämmer du vilken du ska välja?
I webbtjänster för dokumentstil kan vi transportera ett XML-meddelande som en del av SOAP-begäran, vilket inte är möjligt i RPC-stiltjänst. Dokumentstil webbtjänst är mest lämplig i vissa applikationer där XML-meddelanden beter sig som dokument och innehåll i det dokumentet kan förändras och avsikten med webbtjänsten inte är beroende av innehållet i XML-meddelandet.
13) Nämn vad är JAX-WS och JAX-RS?
Både JAX-WS och JAX-RS är bibliotek (API: er) för kommunikation på olika sätt i Java. JAX-WS är ett bibliotek som kan användas för att göra SOAP-kommunikation i JAVA, och JAX-RS låter dig göra REST-kommunikationen i JAVA.
14) Lista ut verktyg eller API för att utveckla eller testa webb-API?
Testverktyg för webbtjänster för REST API: er inkluderar
- Spring REST-webbtjänst med MVC
- Jersey API
- CXF
- Axel
- Restlet,
15) Nämn vad är skillnaden mellan SOAP och REST?
TVÅL |
RESTEN |
|
|