Работа с Java веб-сервисами

В рамках курса слушатели получат практические навыки разработки XML based web services на базе платформы Java® SE 7, узнают об основных концепциях технологии XML based web services, стандартах и рекомендациях, регламентирующих данную технологию, важности тех или иных инициатив в среде разработки веб-сервисов. Данный курс не предусматривает рассмотрение сторонних фреймворков и реализаций стека протокола SOAP.
Курс: JVA-002
Длительность: 24 ч.

Описание

XML based web services сейчас являются одним из каналов доступа к сервисам J2EE-приложений: существующие Enterprise-компоненты могут легко быть представлены в виде веб-сервиса. 

На данный момент технология веб-сервисов прочно обосновалась в сфере разработки Enterprise-приложений, разработчики всё чаще отдают ей предпочтение при разработке распределённых приложений и компонент. 

Целью курса является обеспечение специалистов базовыми знаниями и навыками, необходимыми для разработки XML based web services на базе платформы Java SE 7 при создании приложений в распределённой среде. 

В рамках курса слушатели получат практические навыки разработки XML based web services на базе платформы Java® SE 7, а также знания об основных концепциях технологии XML based web services, о стандартах и рекомендациях, регламентирующих данную технологию, о важности тех или иных инициатив в среде разработки веб-сервисов. 
 
Данный курс не предусматривает рассмотрение сторонних фреймворков и реализаций стека протокола SOAP (например, Apache® Axis/Axis2 или Spring).

Разбираемые темы

1. Введение:
a. Что такое веб-сервис;
b. Ключевые технологии: HTTP/XML/SOAP/WSDL;
2. XML in Java®:
a. JAXP (DOM/SAX/StAX);
b. JAXB (overview/marshaling/unmarshalling);
3. Протокол SOAP:
a. Структура сообщения;
b. Операции;
c. Ошибки;
4. WSDL + различные варианты биндинга (rpc/encoded, rpc/literal, document/literal);
5. JAX-WS ;
a. WSDL-to-Java;
b. Java-to-WSDL;
c. Provider API;
d. Client (sync/async/dispatch);
e. Handlers;
6. Securing web services: Transport security (SSL) vs. end-to-end security (WS-Security).

Цели

Слушатели курса изучат:
  • Основы построения XML based web services.
  • Основные наборы Java® API, используемые при разработке XML based web services.
  • Особенности разработки XML based web services на платформе Java® SE 7.
  • Основные стандарты, рекомендации и инициативы, регламентирующие технологию XML based web services.
Также слушатели получат практические навыки разработки XML based web services на платформе Java® SE 7.

Целевая аудитория

Разработчики распределённых приложений на платформе Java® SE. Также курс будет интересен архитекторам, желающим получить или расширить знания по данной технологии.

Предварительная подготовка

Слушатели должны:
  • знать основы концепции ООП;
  • иметь опыт программирования на языке Java;
  • знать стандарты XML (XML, Schema).
После окончания курса выдаётся сертификат на бланке Luxoft Training
Тренер в Онлайн
Сонькин Владимир Эксперт в области разработки ПО: Java и Web-технологии

Владимир имеет опыт в области разработки ПО уровня Enterprise для крупнейших зарубежных компаний с использованием технологии Java с 2000 г.

В компании Luxoft Владимир работает с 2006 г. За это время поучаствовал в нескольких проектах для крупной американской сельскохозяйственной компании и крупнейшего швейцарского банка. Интересуется технологиями создания масштабируемых, эргономичных web-интерфейсов, а также технологиями повышения производительности труда разработчиков.

Специализируется на использовании JavaScript и Java для создания мощных и современных web-приложений, создании современных эргономичных web-интерфейсов с низким временем отклика.

Профессиональный опыт

2006–2012 – Luxoft, ведущий разработчик, участие в проектах для крупного банка (разработка системы биржевой торговли; разработка системы развертывания ПО на серверах банка); участие в проекте для американской агропромышленной компании (разработка логистической системы учета и транспортировки сельхозпродукции).
2005–2006 – ITCI, ведущий разработчик, разработка системы управления процессом разработки ПО.
2002–2004 – Институт возрастной физиологии РАО, руководитель проекта IT-поддержки систем всероссийского мониторинга школьников, разработка систем сбора и анализа данных.

Проекты:

  • разработка системы биржевой торговли

  • разработка системы развертывания ПО на серверах банка

  • разработка логистической системы учета и транспортировки сельхозпродукции

  • разработка систем сбора и анализа данных

  • разработка систем электронной торговли

Раcписание курса в Цены
Данный курс запланирован в городах: Онлайн
18.10.2021 - 22.10.2021
Время: 10:00-15:00
Локация: Онлайн
Длительность: 24 ч.
Тренер
Сонькин Владимир
Эксперт в области разработки ПО: Java и Web-технологии
25 000 руб.
7 000 грн.

18.10.2021

18.10.2021 - 22.10.2021
Время: 10:00-15:00
Локация: Онлайн
Длительность: 24 ч.
Тренер
Сонькин Владимир
Эксперт в области разработки ПО: Java и Web-технологии
25 000 руб.
7 000 грн.
Не подходят даты, время или хотите заказать корпоративное обучение для команды?
+
Предложите свой вариант
Онлайн 25 000 руб.
7 000 грн.
Отзывы:
Участник тренинга
Впечатления только положительные. Понравилось объяснение по протоколам, приведенные примеры кода для лучшего понимания работы. Полученные знания позволяют продолжить более углубленное изучение. Практические занятия сложные, но в итоге позволяют во многом разобраться.
Соха Антон
Было интересно и понавательно, а самое главное - очень полезно, так как раньше с данными запросами я так детально не работал (работа с SOAP и REST). Теперь, после обучения, знаю, как это правильно делать.
Участник тренинга
Очень сильная теоретическая часть курса. На тренинге структурируется разрозненная информация, полученная ранее, углубляются имеющиеся знания; подробно разбирается внутреннее строение Java Web Services. Увеличение количества времени на практические задания, на наш взгляд, только улучшило бы тренинг.
Коханчик Олег
Я очень доволен тренингом: познакомился с SOAP, получил много полезной информации, которую обязательно попробую применить на практике.

Примечание:

Материалы курса представлены на английском языке.

Записаться на курс

Выбрать дату
Если Вам не подходят дата и место проведения тренинга, Вы можете оставить заявку на участие в нем в любом из городов, где представлены филиалы Luxoft Training. Для этого выберите вариант "Открытая дата" и укажите желаемое место проведения курса.
Желаемое место проведения курса
Вы можете оставить заявку на корпоративное обучение сотрудников Вашей компании в любом городе России или Украины, выбрав вариант "Другой город"
Фамилия *

Имя *

Отчество

Контактный E-mail *

Компания *

Телефон *

Город *

Комментарий
Оценка и обучение ИТ-специалистов по ключевым направлениям разработки программного обеспечения. Курсы от экспертов-практиков по языкам программирования, системному и бизнес-анализу, архитектуре ПО, ручному и автоматизированному тестированию ПО, Big Data и машинному обучению, управлению проектами и Agile. Luxoft Training – первый учебный центр в России, авторизованный IIBA. Действует скидка 10% на обучение физических лиц.
Остались вопросы?
Связаться с нами
Пользователь только что записался на курс ""
Спасибо!
Форма отправлена успешно.