Stiahnite si PDF
1) Vysvetlite, čo je REST a RESTFUL?
REST predstavuje REPrezentačný štátny prevod; je to relatívne nový aspekt písania webového API.
RESTFUL sa označuje pre webové služby napísané aplikáciou architektonického konceptu REST, ktoré sa nazývajú služby RESTful, zameriava sa na systémové prostriedky a na to, ako by sa mal stav prostriedku prenášať cez protokol HTTP k rôznym klientom napísaným v inom jazyku. V RESTFUL webovej službe možno na vykonávanie operácií CRUD použiť metódy HTTP, ako sú GET, POST, PUT a DELETE.
2) Vysvetlite architektonický štýl vytvárania webového rozhrania API?
Architektonický štýl pre vytváranie webových rozhraní API je
- HTTP pre komunikáciu klient-server
- XML / JSON ako formátovací jazyk
- Jednoduchý URI ako adresa pre služby
- Komunikácia bez štátnej príslušnosti
3) Uveďte, aké nástroje sú potrebné na otestovanie vášho webového rozhrania API?
Nástroj SOAPUI pre doplnok SOAP WS a Firefox „poster“ pre RESTFULNÉ služby.
4) Uveďte, aké metódy HTTP podporuje REST?
Metódy HTTP podporované REST sú:
- ZÍSKAŤ: Vyžiada si zdroj na URL žiadosti. Nemal by obsahovať telo žiadosti, pretože bude zahodené. Možno to môže byť uložené lokálne alebo na serveri.
- POST: Poskytuje informácie službe na spracovanie; zvyčajne by mal vrátiť upravený alebo nový zdroj
- PUT: Na URL požiadavky aktualizuje zdroj
- ODSTRÁNIŤ: Na adrese URL žiadosti odstráni prostriedok
- MOŽNOSTI: Označuje, ktoré techniky sú podporované
- HEAD: O požiadavke URL vracia meta informácie
5) Uveďte, či môžete na vytvorenie zdroja použiť namiesto PUT požiadavku GET?
Nie, nemali by ste používať PUT pre GET. Operácie GET by mali mať iba práva na zobrazenie, zatiaľ čo prostriedok PUT sa používa na aktualizáciu údajov.
6) Uveďte, čo sú zdroje v architektúre REST?
Zdroje sú identifikované logickými adresami URL; je to kľúčový prvok RESTful dizajnu. Na rozdiel od webových služieb SOAP v REST-e sa údaje o produkte zobrazujú ako zdroj a tento prostriedok by mal obsahovať všetky požadované informácie.
7) Uveďte, aký je rozdiel medzi AJAX a REST?
AJAX |
ODDYCH |
|
|
7) Uveďte niektoré kľúčové charakteristiky RESTu?
Zahŕňa niektoré kľúčové charakteristiky REST
- REST je bez štátnej príslušnosti, preto SERVER nemá žiadny stav (alebo údaje o relácii)
- Vďaka dobre aplikovanému rozhraniu REST API by sa mohol server reštartovať medzi dvoma hovormi, keď sa na server odovzdávajú všetky údaje
- Webová služba na vykonávanie operácií väčšinou používa metódu POST, zatiaľ čo REST používa na prístup k prostriedkom GET
8) Uveďte, aké sú rôzne štýly integrácie aplikácií?
Medzi rôzne štýly integrácie patria
- Zdieľaná databáza
- Dávkový prenos súborov
- Vyvolanie vzdialenej procedúry (RPC)
- Zamieňanie asynchrónnych správ za správy (MOM)
9) Vysvetlite, ako súvisí JAXB s webovým rozhraním RESTful API?
JAXB znamená java arch pre väzbu XML.
10) Uveďte, aký je rozdiel medzi PUT a POST?
„PUT“ vloží súbor alebo zdroj na konkrétny URI a presne na tento URI. Ak na danom URI už existuje súbor alebo prostriedok, PUT tento súbor alebo prostriedok zmení. Ak tam nie je žiadny zdroj alebo súbor, PUT ho vytvorí
POST odošle údaje na konkrétny URI a očakáva, že prostriedok na tomto URI sa bude zaoberať požiadavkou. Webový server v tomto okamihu môže rozhodnúť, čo robiť s údajmi v kontexte zadaného zdroja
PUT je idempotentný význam, jeho opakované vyvolanie nebude mať žiadny vplyv na zdroje.
POST však nie je idempotentný, čo znamená, že ak POST vyvoláte viackrát, vytvára ďalšie zdroje
11) Uveďte, ktorý značkovací jazyk je možné použiť v oddychovom webovom rozhraní API?
JSON a XML sú dva značkovacie jazyky, ktoré sa dajú použiť v oddychovom webovom rozhraní API
12) Uveďte, aký je rozdiel medzi RPC alebo webovými službami v štýle dokumentov? Ako určíte, ktorý z nich si vyberiete?
Vo webových službách štýlu dokumentu môžeme prepraviť správu XML ako súčasť požiadavky SOAP, čo vo webovej službe štýlu RPC nie je možné. Webová služba v štýle dokumentu je najvhodnejšia v niektorých aplikáciách, kde sa správa XML správa, pretože dokument a obsah tohto dokumentu sa môžu meniť a zámer webovej služby sa nespolieha na obsah správy XML.
13) Uveďte, čo sú JAX-WS a JAX-RS?
JAX-WS aj JAX-RS sú knižnice (API) na komunikáciu rôznymi spôsobmi v prostredí Java. JAX-WS je knižnica, ktorú možno použiť na komunikáciu SOAP v JAVA, a JAX-RS vám umožňuje komunikáciu REST v JAVE.
14) Zoznam nástrojov alebo API na vývoj alebo testovanie web api?
Zahŕňa testovacie nástroje pre webové služby pre REST API
- Jarná webová služba REST pomocou MVC
- Jersey API
- CXF
- Os
- Restlet,
15) Uveďte, aký je rozdiel medzi SOAP a REST?
MYDLO |
ODDYCH |
|
|