Освойте создание современных веб‑сервисов и научитесь уверенно работать с SOAP и RESTful API, JSON, XML и базами данных. Этот курс поможет вам интегрировать системы, расширять функциональность приложений и использовать возможности внешних сервисов в реальных проектах.
Почему современные разработчики выбирают веб‑сервисы
Универсальные коммуникации между системами
Веб‑сервисы позволяют легко соединять приложения, работающие на разных языках и платформах. Вы можете открывать наружу любой функционал вашего приложения и делать его доступным для других систем.
Использование готовых решений
Нет необходимости писать сложный функционал с нуля — можно подключать готовые сервисы, такие как:
системы оплаты;
получение курса валют;
проверка текста на ошибки;
учёт товаров;
построение маршрутов.
Мультиплатформенность
REST и SOAP сервисы можно создавать и вызывать на любом языке: например, веб‑сервис на Java легко использовать в Android или PHP‑приложении.
Как использовать сервисы крупных компаний
Сторонние API помогают расширять функционал без лишних затрат. Вы сможете интегрировать в своё приложение:
поиск товаров и информации;
работу с картами;
платёжные системы;
новостные ленты;
погодные сервисы;
резервные копии и облачные хранилища.
Достаточно изучить документацию и получить ключи доступа — и функционал станет частью вашего приложения.
Что вы изучите в видеокурсе
Курс включает максимум практики и минимально «воды». Основной упор — на умение создавать и использовать сервисы сразу после изучения материала.
Типы веб‑сервисов
SOAP — структурированный, формальный протокол с огромными возможностями;
RESTful — современный, лёгкий подход на базе HTTP и JSON.
Работа с форматами данных
XML — основной формат SOAP‑сообщений;
SAX и DOM — парсинг XML;
JSON — ключевой формат REST API, активно заменяющий XML.
Основные технологии и спецификации
JAX‑WS — работа с SOAP сервисами;
JAX‑RS — создание RESTful сервисов;
WS‑* — расширенные спецификации для безопасности, политики и оптимизации;
MTOM — эффективная передача бинарных данных;
WSDL — описание возможностей сервиса;
JAXB — удобная работа с XML‑структурами;
BASE‑64 — кодирование данных;
MySQL — СУБД для практического проекта;
Асинхронность — вызовы сервисов без блокировки интерфейса.
Особое внимание: кодировка и передача данных
Вы разберётесь, почему часто возникают проблемы с русскими символами, как правильно работать с кодировками и как формировать корректные JSON и XML сообщения.
Практический проект
Приложение для поиска авиабилетов
В рамках курса вы создадите mini‑бизнес‑процесс: веб‑приложение с двумя собственными сервисами — SOAP и RESTful. Также разработаете Java‑клиента для тестирования сервисов.
Инструменты разработки
Java;
NetBeans;
GlassFish — для публикации сервисов;
JDBC‑драйверы для MySQL.
Какие знания нужны для старта
Достаточно базового понимания ООП. Все необходимые спецификации, форматы и технологии вы освоите в процессе обучения.
Чему вы научитесь
создавать SOAP и RESTful сервисы;
разрабатывать клиентов для них;
подключать внешние API крупных компаний;
передавать данные безопасно и эффективно;
использовать XML, JSON, схемы, политики и аннотации;
Наша миссия - помочь всем новичкам, кто решил посвятить свою жизнь Java программированию. Мы стараемся сделать изучение Java максимально легким и понятным. Самое главное - больше практики, тогда любой материал будет запоминаться очень быстро.
Автор берет тему ищет в интернете описание что это такое, озвучивает это в видео после чего говорит урок окончен вот вам ссылки с более подробным описанием сидите разбирайтесь. Какой смысл от таких уроков не понятно, с тем же успехом можно и самому искать эту информацию и учить.
Автор берет тему ищет в интернете описание что это такое, озвучивает это в видео после чего говорит урок окончен вот вам ссылки с более подробным описанием сидите разбирайтесь. Какой смысл от таких уроков не понятно, с тем же успехом можно и самому искать эту информацию и учить.