Разработка Web сервисов с помощью JAX-WS & JAX-RS
Курс посвящён проектированию и созданию SOAP и RESTful веб-сервисов и клиентов на Java с использованием JAX-WS и JAX-RS. Слушатели работают в NetBeans и разворачивают сервисы на Oracle WebLogic Server 12c, а также осваивают XML, JAXB, безопасность и обработку ошибок. Программа рассчитана на Java-разработчиков, желающих освоить веб-сервисы.
- Объём
- 40 ак. часов
- Формат
- Онлайн
- Ближайший старт
- 7 декабря
- Документ
- Сертификат Учебного центра "Трайтек" и удостоверение
Чему вы научитесь
- Создавать XML-документы и XML-схемы с использованием пространств имён
- Маршализовать и демаршализовать XML и JSON с помощью JAXB
- Разрабатывать SOAP веб-сервисы и клиентов с применением JAX-WS
- Создавать RESTful веб-сервисы и клиентов с использованием JAX-RS и Jersey
- Обрабатывать ошибки и исключения в веб-сервисах и клиентах
- Обеспечивать безопасность веб-сервисов с помощью WS-Security, Jersey и OAuth
- Применять подходы top-down (WSDL first) и bottom-up (code first) при разработке SOAP-сервисов
- Настраивать и использовать Jersey Client API для запросов к RESTful сервисам
Программа курса
14 модулей · 40 ак. часов
-
1Введение в Web сервисы
- Зачем нужны web сервисы
- Определение web сервисов
- Характеристики web сервиса
- Применение XML и JSON в web сервисах
- Два основных подхода к разработке web сервисов
- Преимущества разработки web сервисов в Java EE контейнере
-
2XML
- Достоинства XML
- Создание XML декларации
- Сбор компонент XML документа
- Декларирование и использование пространств имен XML
- Валидация XML документов с помощью XML Schema
- Создание XML Schema
-
3XJAXB
- Обзор различных Java XML APIs
- Достоинства JAXB
- Демаршализация XML данных с помощью JAXB
- Маршализация XML данных с помощью JAXB
- Компилирование XML Schema для Java
- Генерирование XML Schema из Java классов
- Применение аннотаций JAXB связывания
- Создание External Binding Configuration Files
-
4SOAP Web сервисы
- Структура SOAP сообщения
- Использование WSDL файлов для определения web сервисов
- WS-I базовый профиль и WS-Policy
-
5Создание JAX-WS клиентов
- Средства генерирования артефактов JAX-WS клиента
- Вызов SOAP web сервисов с помощью JAX-WS в Java SE окружении
- Вызов SOAP web сервисов с помощью JAX-WS в Java EE окружении
- Использование настроек JAXB связывания SOAP web сервисом
- Создание JAX-WS Dispatch клиента
- Создание клиента, пользующегося услугами сервисов со включенным WS-Policy (WS-MakeConnection)
-
6RESTful Web сервисы
- RESTful архитектура и ее применение к web сервисам
- Проектирование RESTful web сервиса и определение ресурсов
- Управление a RESTful web сервисом с использованием hypermedia
- Выбор правильного HTTP метода в случае, когда нужно избегать дублирования запросов
- Определение статуса результата Web сервиса по коду HTTP отклика
- Версионирование RESTful web сервисов
-
7Создание RESTful клиентов в Java
- Использование Java SE APIs для осуществления HTTP запросов
- Использование Jersey клиентских APIs для осуществления HTTP запросов
- Обработка XML и JSON на клиенте RESTful web сервиса
-
8Bottom-Up JAX-WS Web сервисы
- Преимущества Code First Design
- Создание JAX-WS POJO конечных точек
- Создание JAX-WS EJB конечных точек
-
9Top-Down JAX-WS Web сервисы
- Преимущества WSDL First Design
- Генерирование интерфейсов конечных точек сервиса (SEI) с помощью WSDL
- Реализация интерфейсов конечных точек сервиса
- Настройка генерирования SEI
-
10JAX-RS RESTful Web сервисы
- Загрузка, установка и конфигурирование Jersey
- Создание подклассов приложения
- Создание классов ресурсов
- Создание методов ресурсов, методов субресурсов и методов локаторов субресурсов
- Производство и потребление XML и JSON контента с помощью JAX-RS
-
11Обработка ошибок в Web сервисах
- Каким образом SOAP web сервисы сообщают об ошибках
- Каким образом REST web сервисы сообщают об ошибках
- Возвращение ошибок SOAP
- Возвращение HTTP кода состояния ошибки
- Соответствие выброшенных исключений HTTP кодам состояния
- Обработка ошибок с помощью SOAP клиентов
- Обработка ошибок с помощью Jersey клиентов
-
12Концепции безопасности
- Что такое аутентификация, авторизация и конфиденциальность
- Применение Basic Java EE Security с использованием дескрипторов развертывания (web.xml)
- Создание пользователей и групп и сопоставление им ролей приложений
- Определение возможных направлений атак на web сервисы
-
13WS-Security
- Предназначение WS-Policy, WS-SecurityPolicy, WS-Security
- Конфигурирование WebLogic сервера для WS-Security
- Применение WS-Policy к WebLogic JAX-WS Web сервисам
- Подпись и шифрование SOAP сообщений с помощью WS-Security
-
14Обеспечение безопасности Web сервисов с помощью Jersey
- Применение аннотаций безопасности JSR-250, таких, как @RolesAllowed
- Включение набора фильтров с помощью RolesAllowedResourceFilterFactory
- Получение SecurityContext и обеспечение безопасности программным образом
Кому подойдёт курс
Позволит освоить создание и безопасность веб-сервисов на Java EE.
Даст практические навыки работы с JAX-WS и JAX-RS для интеграции приложений.
Поможет применять стандарты Java EE для разработки SOAP и RESTful сервисов.
Как проходит обучение
- Формат
- онлайн
- Расписание
- Виртуальный класс, дистанционное обучение (СДО), самостоятельное изучение в удобном темпе с консультациями преподавателя при необходимости
- Объём
- 40 ак. часов
- Документ
- Сертификат Учебного центра "Трайтек" и удостоверение о повышении квалификации
Стоимость обучения
Сравнение с рубрикой «IT и программирование» (1504 курсов с ценой): медиана — 44 000 ₽, большинство программ — от 5 000 ₽ до 148 400 ₽. Этот курс дороже медианы на 57%.
Цены — по данным сайта школы на 24 октября 2026. Перед оплатой уточните актуальную стоимость и скидки у школы.
Плюсы и минусы
Оценка редакции Курсографа по фактам со страницы курса.
Сильные стороны
- Программа охватывает как SOAP, так и RESTful веб-сервисы, включая клиентов и безопасность.
- Обучение проходит в виртуальном классе с возможностью консультаций преподавателя.
- По окончании выдаются сертификат учебного центра и удостоверение о повышении квалификации.
- Курс доступен в дистанционном формате с самостоятельным темпом изучения.
На что обратить внимание
- Для освоения программы требуется предварительная подготовка по Java SE7.
- Стоимость обучения составляет 69 000 ₽.
- Курс не включает информацию о трудоустройстве или гарантиях работы.
Отзывы о школе Учебный центр Трайтек
О школе пока нет отзывов на Курсографе.
Частые вопросы о курсе
Какие документы выдаются после окончания курса?
Выдаётся сертификат Учебного центра "Трайтек" и удостоверение о повышении квалификации.
В каком формате проходит обучение?
Обучение проводится онлайн в виртуальном классе или в формате дистанционного обучения (СДО) с самостоятельным изучением в удобном темпе и консультациями преподавателя при необходимости.
Сколько стоит курс?
Стоимость обучения составляет 69 000 ₽.
Какая подготовка нужна для поступления на курс?
Необходима подготовка в объёме курсов Java SE7 Fundamentals и Java SE 7 Programming. Рекомендуются также курсы Java SE 7: Develop Rich Client Applications и Java Design Patterns.
Когда начинается ближайшая группа?
Ближайшая дата старта обучения — 7 декабря 2026 года, группа формируется.
Похожие курсы в других школах
-
Go-разработчик с нуляЯндекс Практикум · 8 месяцев 145 000 ₽
-
Разработчик Web-приложений (MCSA: Web Applications)Учебный Центр «Специалист» · 164 часа 131 290 ₽
-
Сбор требований и разработка технического задания для ИТ-проектовУчебный Центр «Специалист» · 16 часов 22 990 ₽
-
Python для веб-разработки. Flask и проектирование REST APIУчебный Центр «Специалист» · 24 часа 27 490 ₽
Информация о курсе подготовлена редакцией Курсографа по странице курса на сайте школы, обновлено 24 октября 2026.