CyberBionic Systematics

Java Web-Services

2 042 UAH за курс
8 часов
Для опытных
Java WEB Developer / Webmaster
Этот курс про веб-сервисы: REST и SOAP. Вы научитесь создавать и конфигурировать сервисы с помощью Java API, работать с XML, JSON и спецификациями. После курса вы сможете разрабатывать собственные веб-сервисы и клиентов к ним.

О курсе

Программа курса

Подготовка и основы XML

На этом курсе начинают с настройки рабочей среды. Слушатели устанавливают IDE и конфигурируют Tomcat. Затем переходят к основам веб-сервисов и архитектуры SOA. Подробно рассматривают XML - от базовых понятий до создания схем. Ученики научатся работать с XSD, пространствами имен и контролировать количество элементов в документах.

SOAP веб-сервисы: концепции и реализация

Второй блок посвящен SOAP веб-сервисам. Здесь разбирают преимущества и недостатки этого подхода, изучают структуру SOAP сообщений и WSDL файлов. Слушатели узнают, когда стоит использовать SOAP, и освоят основы проектирования таких сервисов, включая различные стили связывания.

Работа с JAX-WS, JAXB и Apache CXF

Эта часть курса показывает, как работать с Java API для веб-сервисов. Слушатели освоят JAX-WS и JAXB, научатся создавать Java классы из XML схем. Они разберутся в процессах маршалинга и анмаршалинга, а также научатся создавать проекты с нуля с помощью Apache CXF фреймворка, включая работу с Maven.

REST веб-сервисы и их реализация

Завершающий модуль охватывает REST архитектуру. Здесь объясняют отличия REST от SOAP и кейсы использования. Слушатели научатся реализовывать RESTful сервисы с помощью JAX-RS, настраивать поддержку JSON, обрабатывать ошибки и работать с API клиента. Особое внимание уделяют маппингу подресурсов и инъекции зависимостей.

Результаты обучения

После завершения курса вы сможете создавать XML схемы и задавать семантические ограничения. Вы научитесь конвертировать между XML и Java объектами, выбирать инструменты для SOA и описывать контракты веб-сервисов. Вы сможете разрабатывать как SOAP, так и RESTful веб-сервисы в соответствии со стандартами JAX-WS и JAX-RS, а также публиковать их в сервлет-контейнерах.

Особенности обучения

Курс включает практические занятия с проверкой домашних заданий. Доступен бесплатный видеокурс для закрепления материала. После завершения обучения проводится онлайн тестирование с выдачей сертификата.

Что включено

Вечерние занятия
Выдается диплом/сертификат
Сопровождение ментора