ПОИСК
Быстрый заказ
ОЦЕНКА КУРСАобщая оценка курса:оценка преподавателя: Хочу скидку |
Этот курс даст Вам понимание текущей архитектуры веб-служб и технологий, с помощью которых веб-службы могут быть реализованы, включая новые Java API и спецификации, такие как JAX-WS (Java API for XML Web Services) и JSR-181 (Java Specification Requests 181: Web Services Metadata for the Java Platform).
Курс включает теоретические знания и практические навыки. Выполнение лабораторных работ ведется в интегрированной среде разработки Eclipse для JBoss Java EE-сервера приложений. ПОСЛЕ ИЗУЧЕНИЯ КУРСА РАЗРАБОТКА ВЕБ-СЕРВИСОВ НА JAVA, ВЫ СМОЖЕТЕ:
Выберите форму обучения,
чтобы увидеть актуальные даты:
РАСПИСАНИЕ ЗАНЯТИЙ
|
Содержание курса
Модуль 1: Обзор принципов сервис-ориентированной архитектуры (SOA) и веб-служб.
Модуль 2: Введение в разработку веб-служб на Java.
Модуль 3: WSDL- язык описания веб-служб.
Модуль 4: SOAP - протокол простого обектного доступа.
Модуль 5: SAAJ/DOM и SOAP обработчики.
Модуль 6: JAXB - Java Архитектура для XML привязки (Binding).
Модуль 7: Генерация Java кода из WSDL.
Модуль 8: Веб-службы, основанные на XML.
Модуль 9: Обработка бинарных данных.
Модуль 10: Безопасность веб-служб.
Модуль 11: Веб-службы на основе компонентов EJB.
Модуль 12: Обзор стандартов WS-*
Модуль 13: Практические рекомендации.
- Обзор SOA.
- Обзор веб-служб.
- Концепции SOAP и WSDL.
- Лабораторная работа: Установка среды разработки.
Модуль 2: Введение в разработку веб-служб на Java.
- Обзор стандартов и базовых принципов.
- Реализация простой веб-службы.
- JSR-181: WS-Metadata.
- JAX-WS возможности.
- Создание клиентов JAX-WS.
- Лабораторная работа: Создание простой веб-службы.
- Лабораторная работа: Создание веб-службы с SEI (Интерфейсом конечной точки сервиса).
- Лабораторная работа: Создание клиента JAX-WS.
Модуль 3: WSDL- язык описания веб-служб.
- Введение в WSDL.
- Пространства имен XML и XML-схемы.
- Структура и элементы WSDL.
- Лабораторная работа: Просмотр WSDL.
Модуль 4: SOAP - протокол простого обектного доступа.
- Обзор SOAP.
- SOAP-сообщения и HTTP-привязка .
- SOAP стили и кодировка.
- Лабораторная работа: Просмотр SOAP сообщений.
Модуль 5: SAAJ/DOM и SOAP обработчики.
- SAAJ - SOAP с вложениями/Attachments API для Java.
- DOM - объектная модель документа.
- SOAP обработчики.
- Лабораторная работа: Использование SAAJ.
- Лабораторная работа: Создание SOAP обработчика.
Модуль 6: JAXB - Java Архитектура для XML привязки (Binding).
- Обзор JAXB.
- Генерация классов из схемы.
- Адаптация сгенирирванного Java кода.
- Создание схемы из Java кода.
- Веб-службы и JAXB.
- Лабораторная работа: Привязка простой схемы.
- Лабораторная работа: Настройка WSDL с JAXB.
Модуль 7: Генерация Java кода из WSDL.
- Разработка, начинающаяся с генерации кода из WSDL.
- Настройка JAX-WS привязки.
- Настройка JAXB привязки.
- Разработка, начинающаяся с генерации кода из WSDL и существующего Java кода.
- Лабораторная работа: Генерация Java кода из WSDL.
Модуль 8: Веб-службы, основанные на XML.
- XML службы - JAX-WS провайдеры.
- XML клиенты - Интерфейс Dispatch.
- XML / HTTP сообщения.
- Обзор REST.
- Лабораторная работа: XML-сообщения.
Модуль 9: Обработка бинарных данных.
- Обзор подходов к обработке бинарных данных.
- МТОМ - механизм оптимизации передачи SOAP сообщений.
- Обработчик данных.
- Лабораторная работа: Использование МТОМ.
- Лабораторная работа: Использование DataHandler (обработчика данных).
Модуль 10: Безопасность веб-служб.
- Обзор безопасности Java EE и веб-служб.
- HTTPS.
- WS-Security (WSS).
- Лабораторная работа: Использование базовой аутентификации.
- Лабораторная работа (дополнительная): Использование HTTPS.
Модуль 11: Веб-службы на основе компонентов EJB.
- Обзор EJB.
- Программирование EJB.
- Создание Веб-служб на основе компонентов EJB.
- Лабораторная работа: Определение EJB веб-службы.
Модуль 12: Обзор стандартов WS-*
- WS-* спецификации.
- WS-I Interoperability.
- WS-I Profiles.
- WS-I Basic Profile.
- WS-Addressing.
Модуль 13: Практические рекомендации.
Слушатели
Разработчики java приложений, разработчики распределённых приложений на платформе Java EE и архитекторы корпоративных приложений.
Предварительная подготовка
Знание основ спецификации Java EE