Stáhnout PDF
1) Vysvětlete, co je REST a RESTFUL?
REST představuje přenos reprezentativního stavu; je to relativně nový aspekt psaní webového API.
RESTFUL se označuje pro webové služby napsané aplikací architektonického konceptu REST, které se nazývají služby RESTful, zaměřuje se na systémové prostředky a na to, jak by měl být stav prostředku přenášen přes protokol HTTP k různým klientům napsaným v jiném jazyce. V RESTFUL webové službě lze k provádění operací CRUD použít metody HTTP, jako je GET, POST, PUT a DELETE.
2) Vysvětlete architektonický styl pro vytváření webového API?
Architektonický styl pro vytváření webových rozhraní API je
- HTTP pro komunikaci klientského serveru
- XML / JSON jako formátovací jazyk
- Jednoduchý identifikátor URI jako adresa služeb
- Bezstavová komunikace
3) Uveďte, jaké nástroje jsou nutné k otestování vašeho webového API?
SOAPUI nástroj pro SOAP WS a Firefox „plakátový“ plugin pro RESTFUL služby.
4) Uveďte, jaké metody HTTP podporuje REST?
Metody HTTP podporované REST jsou:
- ZÍSKAT: Vyžaduje zdroj na adrese URL požadavku. Neměl by obsahovat tělo požadavku, protože bude zahozeno. Možná to může být uloženo do mezipaměti lokálně nebo na serveru.
- POST: Odesílá informace službě ke zpracování; obvykle by měl vrátit upravený nebo nový prostředek
- PUT: Na URL požadavku aktualizuje zdroj
- ODSTRANIT: Na adrese URL požadavku odebere prostředek
- MOŽNOSTI: Označuje, které techniky jsou podporovány
- HEAD: O URL požadavku vrací meta informace
5) Uveďte, zda můžete k vytvoření zdroje použít místo příkazu PUT požadavek GET?
Ne, nemáte používat PUT pro GET. Operace GET by měly mít pouze práva k zobrazení, zatímco prostředek PUT se používá k aktualizaci dat.
6) Uveďte, jaké jsou prostředky v architektuře REST?
Zdroje jsou identifikovány logickými adresami URL; je klíčovým prvkem RESTful designu. Na rozdíl od webových služeb SOAP v RESTu prohlížíte produktová data jako prostředek a tento prostředek by měl obsahovat všechny požadované informace.
7) Uveďte, jaký je rozdíl mezi AJAX a REST?
AJAX |
ODPOČINEK |
|
|
7) Uveďte některé klíčové charakteristiky RESTu?
Některé klíčové vlastnosti REST zahrnují
- REST je bez státní příslušnosti, proto SERVER nemá žádný stav (nebo data relace)
- Díky dobře použitému rozhraní REST API může být server restartován mezi dvěma hovory, protože jsou na server předávána všechna data
- Webová služba k provádění operací většinou používá metodu POST, zatímco REST používá k přístupu k prostředkům GET
8) Uveďte, jaké jsou různé styly integrace aplikací?
Mezi různé styly integrace patří
- Sdílená databáze
- Dávkový přenos souborů
- Vyvolání vzdálené procedury (RPC)
- Výměna asynchronních zpráv přes zprávy orientované na střední zboží (MOM)
9) Vysvětlete, jak JAXB souvisí s webovým API RESTful?
JAXB znamená java arch pro vazbu XML.
10) Uveďte, jaký je rozdíl mezi PUT a POST?
„PUT“ vloží soubor nebo prostředek na konkrétní URI a přesně na tento URI. Pokud na tomto URI již existuje soubor nebo prostředek, PUT tento soubor nebo prostředek změní. Pokud tam není žádný prostředek nebo soubor, PUT vytvoří jeden
POST odesílá data na konkrétní URI a očekává, že prostředek na tomto URI vyřídí požadavek. Webový server v tomto okamžiku může rozhodnout, co dělat s daty v kontextu zadaného prostředku
PUT je idempotentní význam, jeho opakované vyvolání nebude mít dopad na zdroje.
POST však není idempotentní, což znamená, že pokud POST vyvoláte vícekrát, bude stále vytvářet další zdroje
11) Uveďte, který značkovací jazyk lze použít v klidném webovém rozhraní API?
JSON a XML jsou dva značkovací jazyky, které lze použít v klidném webovém rozhraní API
12) Uveďte, jaký je rozdíl mezi RPC nebo webovými službami ve stylu dokumentů? Jak určíte, který z nich si vybrat?
Ve webových službách ve stylu dokumentu můžeme přepravit zprávu XML jako součást požadavku SOAP, což ve webové službě ve stylu RPC není možné. Webová služba ve stylu dokumentu je nejvhodnější v některých aplikacích, kde se zpráva XML chová, protože dokument a obsah tohoto dokumentu se mohou změnit a záměr webové služby se nespoléhá na obsah zprávy XML.
13) Uveďte, co jsou JAX-WS a JAX-RS?
Jak JAX-WS, tak JAX-RS jsou knihovny (API) pro komunikaci různými způsoby v Javě. JAX-WS je knihovna, kterou lze použít k provádění SOAP komunikace v JAVA a JAX-RS vám umožňuje provádět REST komunikaci v JAVA.
14) Seznam nástrojů nebo API pro vývoj nebo testování webového API?
Zahrnuje nástroje pro testování webových služeb pro REST API
- Jarní webová služba REST pomocí MVC
- Jersey API
- CXF
- Osa
- Restlet,
15) Uveďte, jaký je rozdíl mezi SOAP a REST?
MÝDLO |
ODPOČINEK |
|
|