Скачать PDF
1) Объясните, что такое ОТДЫХ и ОТДЫХ?
REST представляет REpresentational State Transfer; это относительно новый аспект написания веб-API.
RESTFUL относится к веб-службам, написанным с применением архитектурной концепции REST, которые называются службами RESTful, они фокусируются на системных ресурсах и на том, как состояние ресурса должно передаваться по протоколу HTTP различным клиентам, написанным на другом языке. В веб-службе RESTFUL для выполнения операций CRUD можно использовать такие методы HTTP, как GET, POST, PUT и DELETE.
2) Объясните архитектурный стиль создания веб-API?
Архитектурный стиль для создания веб-API:
- HTTP для связи клиент-сервер
- XML / JSON как язык форматирования
- Простой URI в качестве адреса для сервисов
- Связь без сохранения состояния
3) Укажите, какие инструменты необходимы для тестирования вашего веб-API?
Инструмент SOAPUI для SOAP WS и плагин "плакат" Firefox для RESTFUL-сервисов.
4) Укажите, какие методы HTTP поддерживаются REST?
HTTP-методы, поддерживаемые REST:
- GET: он запрашивает ресурс по URL-адресу запроса. Он не должен содержать тела запроса, так как он будет отброшен. Может быть, его можно кешировать локально или на сервере.
- POST: отправляет информацию в службу для обработки; обычно он должен возвращать измененный или новый ресурс
- PUT: по URL-адресу запроса он обновляет ресурс
- УДАЛИТЬ: по URL-адресу запроса он удаляет ресурс
- ОПЦИИ: указывает, какие методы поддерживаются.
- HEAD: об URL-адресе запроса возвращает метаинформацию.
5) Укажите, можно ли использовать запрос GET вместо PUT для создания ресурса?
Нет, вы не должны использовать PUT для GET. Операции GET должны иметь только права просмотра, в то время как ресурс PUT используется для обновления данных.
6) Назовите ресурсы в архитектуре REST?
Ресурсы идентифицируются логическими URL-адресами; это ключевой элемент дизайна RESTful. В отличие от веб-служб SOAP в REST, вы просматриваете данные о продукте как ресурс, и этот ресурс должен содержать всю необходимую информацию.
7) Упомяните, в чем разница между AJAX и REST?
AJAX |
ОТДЫХ |
|
|
7) Назовите некоторые ключевые характеристики REST?
Некоторые ключевые характеристики REST включают:
- REST не имеет состояния, поэтому СЕРВЕР не имеет состояния (или данных сеанса)
- С хорошо применяемым REST API сервер может быть перезапущен между двумя вызовами, поскольку все данные передаются на сервер.
- Веб-сервис в основном использует метод POST для выполнения операций, тогда как REST использует GET для доступа к ресурсам.
8) Укажите, какие существуют стили интеграции приложений?
Различные стили интеграции включают
- Общая база данных
- Пакетная передача файлов
- Вызов удаленной процедуры (RPC)
- Обмен асинхронными сообщениями через промежуточное программное обеспечение, ориентированное на сообщения (MOM)
9) Объясните, как JAXB связан с веб-API RESTful?
JAXB означает java arch для привязки XML.
10) Упомяните, в чем разница между PUT и POST?
«PUT» помещает файл или ресурс по определенному URI и точно по этому URI. Если в этом URI уже есть файл или ресурс, PUT изменяет этот файл или ресурс. Если там нет ресурса или файла, PUT делает его
POST отправляет данные на конкретный URI и ожидает, что ресурс в этом URI обработает запрос. На этом этапе веб-сервер может решить, что делать с данными в контексте указанного ресурса.
PUT - это идемпотентное значение, его вызов любое количество раз не повлияет на ресурсы.
Однако POST не идемпотентен, то есть, если вы вызываете POST несколько раз, он продолжает создавать больше ресурсов.
11) Укажите, какой язык разметки можно использовать в спокойном веб-API?
JSON и XML - это два языка разметки, которые можно использовать в спокойном веб-API.
12) Упомяните, в чем разница между RPC или веб-службами в стиле документов? Как вы определяете, какой выбрать?
В веб-сервисах в стиле документа мы можем транспортировать XML-сообщение как часть запроса SOAP, что невозможно в веб-сервисе в стиле RPC. Веб-служба в стиле документа является наиболее подходящей в некоторых приложениях, где XML-сообщение ведет себя так, как документ, и содержимое этого документа может изменяться, а намерение веб-службы не зависит от содержимого XML-сообщения.
13) Упомяните, что такое JAX-WS и JAX-RS?
И JAX-WS, и JAX-RS представляют собой библиотеки (API) для различных способов связи в Java. JAX-WS - это библиотека, которую можно использовать для обмена данными по протоколу SOAP в JAVA, а JAX-RS позволяет выполнять обмен данными через REST в JAVA.
14) Перечислите инструменты или API для разработки или тестирования веб-API?
Инструменты тестирования веб-сервисов для REST API включают:
- Веб-сервис Spring REST с использованием MVC
- API Джерси
- CXF
- Ось
- Рестлет,
15) Упомяните, в чем разница между SOAP и REST?
МЫЛО |
ОТДЫХ |
|
|