Preuzmite PDF
1) Objasnite što je ODMORNO I OSTALO?
REST predstavlja reprezentativni prijenos države; to je relativno novi aspekt pisanja web API-ja.
RESTFUL se odnosi na web usluge napisane primjenom REST arhitektonskog koncepta nazivaju se RESTful services, fokusira se na sistemske resurse i na to kako stanje resursa treba prenositi putem HTTP protokola do različitih klijenata napisanih na drugom jeziku. U RESTFUL web usluzi HTTP metode poput GET, POST, PUT i DELETE mogu se koristiti za izvođenje CRUD operacija.
2) Objasnite arhitektonski stil za stvaranje web API-ja?
Arhitektonski stil za stvaranje web api su
- HTTP za komunikaciju klijentskog poslužitelja
- XML / JSON kao jezik oblikovanja
- Jednostavni URI kao adresa usluga
- Komunikacija bez državljanstva
3) Spomenite koji su alati potrebni za testiranje vašeg web API-ja?
SOAPUI alat za SOAP WS i Firefox "poster" dodatak za RESTFUL usluge.
4) Spomenite koje HTTP metode podržava REST?
HTTP metode koje podržava REST su:
- GET: Zahtijeva resurs na URL-u zahtjeva. Ne bi trebao sadržavati tijelo zahtjeva jer će biti odbačeno. Možda se može predmemorirati lokalno ili na poslužitelju.
- POŠTA: Dostavlja podatke službi na obradu; obično bi trebao vratiti modificirani ili novi resurs
- PUT: Na URL-u zahtjeva ažurira resurs
- DELETE: Na URL-u zahtjeva uklanja resurs
- OPCIJE: Označava koje su tehnike podržane
- HEAD: O URL-u zahtjeva vraća meta informacije
5) Spomenite možete li koristiti GET zahtjev umjesto PUT za stvaranje resursa?
Ne, ne biste trebali koristiti PUT za GET. GET operacije trebaju imati samo prava pregleda, dok se PUT resurs koristi za ažuriranje podataka.
6) Spomenite koji su resursi u REST arhitekturi?
Resursi se identificiraju logičkim URL-ovima; to je ključni element RESTful dizajna. Za razliku od SOAP web usluga u REST-u, podatke o proizvodu gledate kao na resurs i taj bi resurs trebao sadržavati sve potrebne informacije.
7) Spomenite koja je razlika između AJAX-a i RESTA?
AJAX |
ODMOR |
|
|
7) Spomenite neke ključne karakteristike REST-a?
Neke ključne karakteristike REST-a uključuju
- REST je bez državljanstva, stoga SERVER nema stanje (ili podatke o sesiji)
- S dobro primijenjenim REST API-jem, poslužitelj bi se mogao ponovno pokrenuti između dva poziva jer se svi podaci prenose na poslužitelj
- Web usluga uglavnom koristi metodu POST za obavljanje operacija, dok REST koristi GET za pristup resursima
8) Spomenite koji su različiti stilovi integracije aplikacija?
Različiti stilovi integracije uključuju
- Dijeljena baza podataka
- Skupni prijenos datoteka
- Pozivanje udaljenog postupka (RPC)
- Zamjena asinkronih poruka preko posredničkog softvera orijentiranog na poruke (MOM)
9) Objasnite kako se JAXB odnosi na RESTful web API?
JAXB je skraćenica od java arch za XML vezanje.
10) Spomenite koja je razlika između PUT i POST?
"PUT" stavlja datoteku ili resurs na određeni URI i točno na taj URI. Ako na tom URI-u već postoji datoteka ili resurs, PUT mijenja tu datoteku ili resurs. Ako tamo nema resursa ili datoteke, PUT ih izrađuje
POST šalje podatke određenom URI-ju i očekuje da se resurs na tom URI-u obrađuje sa zahtjevom. Web poslužitelj u ovom trenutku može odlučiti što će učiniti s podacima u kontekstu navedenog resursa
PUT je idempotentno značenje, pozivanje na njega bilo koji broj puta neće imati utjecaja na resurse.
Međutim, POST nije idempotentan, što znači da ako pozivate POST više puta, on nastavlja stvarati više resursa
11) Spomenite koji se označni jezik može koristiti u mirnom web api-u?
JSON i XML dva su označna jezika koja se mogu koristiti u mirnom web api-u
12) Spomenite koja je razlika između RPC-a ili web usluga u stilu dokumenata? Kako odrediti koji ćete odabrati?
U web uslugama u stilu dokumenata možemo prenijeti XML poruku kao dio SOAP zahtjeva, što nije moguće u web usluzi RPC stila. Web usluga u stilu dokumenta najprikladnija je u nekim aplikacijama u kojima se XML poruka ponaša onako kako se dokument i sadržaj tog dokumenta mogu mijenjati, a namjera web usluge ne oslanja se na sadržaj XML poruke.
13) Spomenite što je JAX-WS i JAX-RS?
I JAX-WS i JAX-RS su knjižnice (API-ji) za komunikaciju na razne načine u Javi. JAX-WS je knjižnica koja se može koristiti za komunikaciju SOAP-om u JAVA-i, a JAX-RS omogućuje vam da uspostavite REST komunikaciju u JAVI.
14) Navedite alate ili API za razvoj ili testiranje web api-a?
Alati za testiranje web usluga za REST API-je uključuju
- Proljetni REST web servis koji koristi MVC
- API za Jersey
- CXF
- Os
- Restlet,
15) Spomenite koja je razlika između SAPUNA I OSTALOG?
SAPUN |
ODMOR |
|
|