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, а також публікувати їх у сервлет-контейнерах.

Особливості навчання

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

Що включено

Вечірні заняття
Видається диплом/сертифікат
Супровід ментора