Descărcați PDF
1) Explicați ce este REST și RESTFUL?
REST reprezintă un transfer de stat reprezentativ; este un aspect relativ nou al scrierii API-ului web.
RESTFUL este menționat pentru serviciile web scrise prin aplicarea conceptului arhitectural REST, denumite servicii RESTful, se concentrează pe resursele sistemului și modul în care starea resursei trebuie transportată prin protocolul HTTP către diferiți clienți scrise în diferite limbi. În serviciul web RESTFUL, metode HTTP precum GET, POST, PUT și DELETE pot fi utilizate pentru a efectua operații CRUD.
2) Explicați stilul arhitectural pentru crearea API-ului web?
Stilul arhitectural pentru crearea API-ului web este
- HTTP pentru comunicare server client
- XML / JSON ca limbaj de formatare
- URI simplu ca adresă pentru servicii
- Comunicare fără stat
3) Menționați ce instrumente sunt necesare pentru a testa API-ul dvs. web?
Instrument SOAPUI pentru pluginul „poster” SOAP WS și Firefox pentru servicii RESTFUL.
4) Menționați care sunt metodele HTTP acceptate de REST?
Metodele HTTP acceptate de REST sunt:
- OBȚINE: solicită o resursă la adresa URL a solicitării. Nu ar trebui să conțină un corp de solicitare, deoarece va fi aruncat. Poate că poate fi stocat în cache local sau pe server.
- POST: transmite informații serviciului pentru procesare; de obicei ar trebui să returneze resursa nouă sau modificată
- PUT: La adresa URL a cererii actualizează resursa
- ȘTERGE: la adresa URL a cererii, elimină resursa
- OPȚIUNI: indică ce tehnici sunt acceptate
- HEAD: Despre adresa URL a cererii returnează metainformații
5) Menționați dacă puteți utiliza solicitarea GET în loc de PUT pentru a crea o resursă?
Nu, nu trebuie să folosiți PUT pentru GET. Operațiile GET ar trebui să aibă doar drepturi de vizualizare, în timp ce resursa PUT este utilizată pentru actualizarea datelor.
6) Menționați ce sunt resursele într-o arhitectură REST?
Resursele sunt identificate prin adrese URL logice; este elementul cheie al unui design RESTful. Spre deosebire de serviciile web SOAP din REST, vizualizați datele despre produs ca o resursă și această resursă ar trebui să conțină toate informațiile necesare.
7) Menționează care este diferența dintre AJAX și REST?
AJAX |
ODIHNĂ |
|
|
7) Menționați câteva caracteristici cheie ale REST?
Unele caracteristici cheie ale REST includ
- REST este apatrid, prin urmare SERVER-ul nu are stări (sau date de sesiune)
- Cu un API REST bine aplicat, serverul poate fi repornit între două apeluri pe măsură ce fiecare dată este transmisă către server
- Serviciul web folosește mai ales metoda POST pentru a efectua operațiuni, în timp ce REST folosește GET pentru a accesa resurse
8) Menționează care sunt diferitele stiluri de integrare a aplicațiilor?
Diferitele stiluri de integrare includ
- Baza de date partajată
- Transfer de fișiere în lot
- Invocarea procedurii la distanță (RPC)
- Schimbarea mesajelor asincrone pe un middle-ware orientat către mesaj (MOM)
9) Explicați ce legătură are JAXB cu API-ul web RESTful?
JAXB înseamnă java arch pentru legarea XML.
10) Menționează care este diferența dintre PUT și POST?
„PUT” pune un fișier sau o resursă la un anumit URI și exact la acel URI. Dacă există deja un fișier sau resursă la acel URI, PUT modifică acel fișier sau resursă. Dacă nu există resursă sau fișier acolo, PUT creează unul
POST trimite date către un anumit URI și se așteaptă ca resursa din acel URI să se ocupe de cerere. În acest moment, serverul web poate decide ce să facă cu datele în contextul resursei specificate
PUT este un sens idempotent, invocându-l de nenumărate ori nu va avea impact asupra resurselor.
Cu toate acestea, POST nu este idempotent, adică, dacă invocați POST de mai multe ori, acesta creează în continuare mai multe resurse
11) Menționați ce limbaj de markup poate fi utilizat în API-ul web relaxant?
JSON și XML sunt cele două limbaje de markup care pot fi folosite în API-ul web relaxant
12) Menționați care este diferența dintre serviciile web RPC sau stil document? Cum stabiliți pe cine să alegeți?
În serviciile web în stil document, putem transporta un mesaj XML ca parte a cererii SOAP care nu este posibilă în serviciul web stil RPC. Serviciul web în stilul documentului este cel mai potrivit în anumite aplicații în care mesajul XML se comportă așa cum documentul și conținutul acelui document pot modifica și intenția serviciului web nu se bazează pe conținutul mesajului XML.
13) Menționează ce este JAX-WS și JAX-RS?
Atât JAX-WS, cât și JAX-RS sunt biblioteci (API) pentru comunicarea în diferite moduri în Java. JAX-WS este o bibliotecă care poate fi utilizată pentru comunicarea SOAP în JAVA, iar JAX-RS vă permite să comunicați REST în JAVA.
14) Enumerați instrumentele sau API-ul pentru dezvoltarea sau testarea API-ului web?
Instrumentele de testare pentru serviciile web pentru API-urile REST includ
- Serviciu web Spring REST folosind MVC
- API Jersey
- CXF
- Axă
- Restlet,
15) Menționează care este diferența dintre SAPUN și REST?
SĂPUN |
ODIHNĂ |
|
|