ściągnij PDF
1) Wyjaśnij, czym jest ODPOCZYNEK i ODPORNY?
REST reprezentuje REpresentational State Transfer; jest to stosunkowo nowy aspekt pisania internetowego interfejsu API.
RESTFUL odnosi się do usług internetowych napisanych przy użyciu koncepcji architektonicznej REST, nazywanych usługami RESTful, koncentruje się na zasobach systemowych i sposobie przesyłania stanu zasobów przez protokół HTTP do różnych klientów napisanych w innym języku. W usłudze sieciowej RESTFUL metody HTTP, takie jak GET, POST, PUT i DELETE, mogą być używane do wykonywania operacji CRUD.
2) Wyjaśnij styl architektoniczny tworzenia internetowego interfejsu API?
Styl architektoniczny tworzenia interfejsów API sieci Web to
- HTTP do komunikacji z serwerem klienta
- XML / JSON jako język formatowania
- Prosty identyfikator URI jako adres usług
- Komunikacja bezpaństwowa
3) Wspomnij, jakie narzędzia są potrzebne do przetestowania internetowego interfejsu API?
Narzędzie SOAPUI dla SOAP WS i wtyczka "poster" dla przeglądarki Firefox dla usług RESTFUL.
4) Wspomnij, jakie metody HTTP obsługuje REST?
Metody HTTP obsługiwane przez REST to:
- POBIERZ: Żąda zasobu pod adresem URL żądania. Nie powinien zawierać treści żądania, ponieważ zostanie odrzucony. Może można go buforować lokalnie lub na serwerze.
- POST: przesyła informacje do usługi w celu przetworzenia; powinien zazwyczaj zwrócić zmodyfikowany lub nowy zasób
- PUT: na adres URL żądania aktualizuje zasób
- USUŃ: na adres URL żądania usuwa zasób
- OPCJE: Wskazuje, które techniki są obsługiwane
- HEAD: O adresie żądania zwraca meta informacje
5) Wspomnieć, czy do utworzenia zasobu można użyć żądania GET zamiast PUT?
Nie, nie powinieneś używać PUT do GET. Operacje GET powinny mieć tylko prawa do przeglądania, podczas gdy zasób PUT jest używany do aktualizowania danych.
6) Wspomnieć, czym są zasoby w architekturze REST?
Zasoby są identyfikowane za pomocą logicznych adresów URL; jest to kluczowy element projektu RESTful. W przeciwieństwie do usług sieciowych SOAP w REST dane produktu są wyświetlane jako zasób, a ten zasób powinien zawierać wszystkie wymagane informacje.
7) Wspomnij, jaka jest różnica między AJAX a REST?
AJAX |
ODPOCZYNEK |
|
|
7) Wymień kilka kluczowych cech REST?
Niektóre kluczowe cechy REST obejmują
- REST jest bezstanowy, dlatego SERWER nie ma stanu (ani danych sesji)
- Dzięki dobrze zastosowanemu interfejsowi API REST serwer można uruchomić ponownie między dwoma wywołaniami, ponieważ wszystkie dane są przesyłane do serwera
- Usługa sieciowa używa głównie metody POST do wykonywania operacji, podczas gdy REST używa GET do uzyskiwania dostępu do zasobów
8) Wspomnij, jakie są różne style integracji aplikacji?
Różne style integracji obejmują
- Udostępniona baza danych
- Przesyłanie plików wsadowych
- Wywołanie procedury zdalnej (RPC)
- Zamiana komunikatów asynchronicznych na oprogramowanie pośrednie zorientowane na komunikaty (MOM)
9) Wyjaśnij, w jaki sposób JAXB jest powiązany z RESTful Web API?
JAXB oznacza java arch do wiązania XML.
10) Wspomnij, jaka jest różnica między PUT a POST?
„PUT” umieszcza plik lub zasób pod określonym identyfikatorem URI i dokładnie pod tym identyfikatorem URI. Jeśli pod tym identyfikatorem URI istnieje już plik lub zasób, PUT zmienia ten plik lub zasób. Jeśli nie ma tam zasobu lub pliku, PUT je tworzy
POST wysyła dane do określonego identyfikatora URI i oczekuje, że zasób pod tym identyfikatorem URI obsłuży żądanie. W tym momencie serwer sieciowy może zdecydować, co zrobić z danymi w kontekście określonego zasobu
PUT ma idempotentne znaczenie, wywołanie go dowolną liczbę razy nie będzie miało wpływu na zasoby.
Jednak POST nie jest idempotentny, co oznacza, że jeśli wywołasz POST wiele razy, nadal tworzy więcej zasobów
11) Wspomnieć, który język znaczników może być używany w restful web api?
JSON i XML to dwa języki znaczników, których można używać w restful web api
12) Powiedz, jaka jest różnica między usługami sieciowymi RPC a usługami sieciowymi w stylu dokumentu? Jak określasz, który wybrać?
W usługach sieciowych w stylu dokumentu możemy transportować wiadomość XML jako część żądania SOAP, co nie jest możliwe w usłudze sieciowej w stylu RPC. Usługa sieciowa w stylu dokumentu jest najbardziej odpowiednia w niektórych aplikacjach, w których wiadomość XML zachowuje się tak, jak dokument, a treść tego dokumentu może ulec zmianie, a zamiar usługi sieciowej nie opiera się na treści wiadomości XML.
13) Wspomnij, co to jest JAX-WS i JAX-RS?
JAX-WS i JAX-RS to biblioteki (API) służące do komunikacji na różne sposoby w Javie. JAX-WS to biblioteka, która może służyć do komunikacji SOAP w JAVA, a JAX-RS pozwala na komunikację REST w JAVA.
14) Wymień narzędzia lub interfejs API do tworzenia lub testowania internetowego interfejsu API?
Narzędzia do testowania usług internetowych dla interfejsów API REST obejmują
- Usługa sieciowa Spring REST przy użyciu MVC
- Jersey API
- CXF
- Oś
- Restlet,
15) Wspomnij, jaka jest różnica między SOAP a REST?
MYDŁO |
ODPOCZYNEK |
|
|