Laadige alla PDF
1) Selgitage, mis on puhkus ja puhkus?
REST tähistab RE-esitluslikku riigiülekannet; see on suhteliselt uus aspekt veebi API kirjutamisel.
RESTFUL on mõeldud veebiteenuste jaoks, mis on kirjutatud rakendades REST arhitektuurikontseptsiooni, nimetatakse RESTful teenusteks. See keskendub süsteemiressurssidele ja sellele, kuidas ressursi olekut tuleks HTTP-protokolli kaudu erinevatele klientidele kirjutada erinevas keeles. RESTFUL-veebiteenuses saab CRUD-toimingute tegemiseks kasutada selliseid HTTP-meetodeid nagu GET, POST, PUT ja DELETE.
2) Selgitage veebi API loomise arhitektuurset stiili?
Veebi-api loomise arhitektuuriline stiil on
- HTTP kliendiserveri suhtlemiseks
- XML / JSON vormindamiskeelena
- Teenuste aadressiks lihtne URI
- Riigivaba suhtlus
3) Mainige, milliseid tööriistu on vaja teie veebi API testimiseks?
SOAPUI tööriist SOAP WS ja Firefoxi "poster" pistikprogramm RESTFUL teenuste jaoks.
4) Mainige, milliseid HTTP-meetodeid REST toetab?
REST toetab HTTP-meetodeid:
- GET: Taotleb ressurssi päringu URL-il. See ei tohiks sisaldada taotlusorganit, kuna see visatakse ära. Võib-olla saab seda vahemällu salvestada kohapeal või serveris.
- POST: see edastab teenusele teabe töötlemiseks; see peaks tavaliselt tagastama muudetud või uue ressursi
- PUT: Taotluse URL-il värskendab see ressurssi
- Kustuta: taotluse URL-is eemaldab see ressursi
- VALIKUD: See näitab, milliseid tehnikaid toetatakse
- HEAD: Taotluse URL-i kohta tagastab see metateabe
5) Mainige, kas saate ressursi loomiseks kasutada PUT-i asemel GET-päringut?
Ei, te ei peaks GET-i jaoks kasutama PUT-i. GET-toimingutel peaksid olema ainult vaatamisõigused, samas kui andmete värskendamiseks kasutatakse PUT-ressurssi.
6) Mainige, mis on REST-arhitektuuri ressursid?
Ressursid identifitseeritakse loogiliste URL-ide järgi; see on RESTful disaini põhielement. Erinevalt RAP-i SOAP-i veebiteenustest vaatate tooteandmeid ressursina ja see ressurss peaks sisaldama kogu vajalikku teavet.
7) Mainige, mis vahe on AJAXil ja RESTil?
AJAX |
Puhkus |
|
|
7) Kas mainite mõningaid RESTi põhiomadusi?
Mõned RESTi põhiomadused hõlmavad järgmist
- REST on kodakondsuseta, seetõttu pole SERVERIL olekut (või seansi andmeid)
- Hästi rakendatud REST API abil saab serverit kahe kõne vahel taaskäivitada, kuna kõik andmed edastatakse serverile
- Veebiteenus kasutab toimingute tegemiseks enamasti POST-meetodit, REST kasutab ressurssidele juurdepääsuks aga GET-i
8) Mainige, millised on erinevad rakenduste integreerimisstiilid?
Erinevad integreerimisstiilid hõlmavad järgmist
- Jagatud andmebaas
- Pakkfailide edastamine
- Kaugprotseduuri (RPC) kutsumine
- Asünkroonsete sõnumite vahetamine sõnumile orienteeritud keskseadmetega (MOM)
9) Selgitage, kuidas JAXB oli seotud RESTful web API-ga?
JAXB tähistab java arch XML-i sidumist.
10) Mainige, mis on PUT ja POST vahe?
"PUT" paneb faili või ressursi kindlale URI-le ja täpselt sellele URI-le. Kui selles URI-s on juba fail või ressurss, muudab PUT seda faili või ressurssi. Kui seal pole ressurssi ega faili, teeb PUT selle
POST saadab andmed kindlale URI-le ja eeldab, et selle URI-s olev ressurss tegeleb päringuga. Veebiserver saab selles punktis otsustada, mida andmetega täpsustatud ressursi kontekstis teha
PUT on idempotentne tähendus, selle mitmel korral kutsumine ei mõjuta ressursse.
Kuid POST ei ole idempotentne, st kui te POSTi mitu korda käivitate, loob see pidevalt rohkem ressursse
11) Mainige, millist märgistuskeelt saab kasutada rahulikus veebi apis?
JSON ja XML on kaks märgistuskeelt, mida saab kasutada rahulikus veebi apis
12) Mainige, mis vahe on RPC-l või dokumendistiilis veebiteenustel? Kuidas saate valida, millist valida?
Dokumendistiilis veebiteenustes saame SOAP-päringu osana transportida XML-sõnumi, mis pole RPC-stiilis veebiteenuses võimalik. Dokumendistiili veebiteenus on kõige sobivam mõnes rakenduses, kus XML-sõnum käitub nii, nagu dokument ja selle dokumendi sisu võib muutuda ning veebiteenuse kavatsus ei tugine XML-sõnumi sisule.
13) Mainige, mis on JAX-WS ja JAX-RS?
Nii JAX-WS kui ka JAX-RS on teegid (API-d), mis võimaldavad Java-s mitmel viisil suhelda. JAX-WS on raamatukogu, mida saab kasutada JAVA-s seebiühenduse loomiseks, ja JAX-RS võimaldab teil JAVA-s REST-sidet teha.
14) Loetlege veebi api arendamise või testimise tööriistad või API?
REST API-de veebiteenuste testimisvahendid hõlmavad järgmist
- Kevadine REST veebiteenus, kasutades MVC-d
- Jersey API
- CXF
- Telg
- Restlet,
15) Mainige, mis vahe on SOAP-l ja REST-il?
SEEP |
Puhkus |
|
|