Работа с Java веб-сервисами
О чём курс
Курс JVA-002 представляет собой интенсивную образовательную программу длительностью 24 академических часа, сфокусированную на глубоком изучении технологий создания XML-based веб-сервисов в экосистеме Java. В современной индустрии разработки программного обеспечения веб-сервисы стали стандартом де-факто для обеспечения взаимодействия между распределенными компонентами Enterprise-приложений. Данный курс разработан для специалистов, стремящихся освоить фундаментальные принципы построения таких систем, используя возможности платформы Java SE 7. Основная ценность программы заключается в глубоком погружении в стандарты и протоколы, которые лежат в основе взаимодействия современных распределенных систем, без использования сторонних фреймворков или готовых реализаций стека SOAP, таких как Apache Axis или Spring. Это позволяет слушателям понять «внутреннюю кухню» технологий и научиться работать с ними на низком уровне, что критически важно для архитектора или разработчика высоконагруженных систем.
В ходе обучения слушатели последовательно проходят путь от базовых концепций до реализации сложных механизмов взаимодействия. Программа охватывает ключевые аспекты работы с XML в Java, включая парсинг и привязку данных, детальное изучение структуры протокола SOAP, а также принципы описания сервисов с помощью WSDL. Особое внимание уделяется JAX-WS — стандартному API для разработки веб-сервисов в Java, что дает возможность создавать как серверные компоненты, так и клиентские приложения с поддержкой синхронного и асинхронного взаимодействия. Важным блоком курса является обеспечение безопасности веб-сервисов, где подробно разбираются различия между транспортным уровнем защиты (SSL) и сквозным шифрованием (WS-Security).
Курс ориентирован на разработчиков, которые хотят систематизировать свои знания в области распределенных систем и получить практический опыт работы с нативными средствами Java SE 7. По окончании обучения выпускники будут обладать навыками проектирования и реализации веб-сервисов, пониманием стандартов и рекомендаций, регламентирующих данную технологию, а также способностью принимать обоснованные решения при выборе подходов к интеграции приложений. Программа построена таким образом, чтобы сочетать теоретические основы с практическими упражнениями, что обеспечивает максимальное усвоение материала. Выбор в пользу данного курса — это инвестиция в фундаментальное понимание технологий, которые остаются актуальными в Enterprise-разработке на протяжении многих лет, обеспечивая надежность и масштабируемость создаваемых программных решений.
Программа обучения
- Введение: a. Что такое веб-сервис; b. Ключевые технологии: HTTP/XML/SOAP/WSDL;
- XML in Java: a. JAXP (DOM/SAX/StAX); b. JAXB (overview/marshaling/unmarshalling);
- Протокол SOAP: a. Структура сообщения; b. Операции; c. Ошибки;
- WSDL + различные варианты биндинга (rpc/encoded, rpc/literal, document/literal);
- JAX-WS ; a. WSDL-to-Java; b. Java-to-WSDL; c. Provider API; d. Client (sync/async/dispatch); e. Handlers;
- Securing web services: Transport security (SSL) vs. end-to-end security (WS-Security).
Теги курса
Другие материалы школы 6
LT Luxoft Training Все материалыОтзывов пока нет. Будьте первым!
Этот курс сейчас в процессе организации складчины. Нажмите кнопку «Записаться» и ожидайте старта — вам придёт уведомление. Когда складчина стартует, в карточке курса будет указан актуальный взнос. Текущая цена пока в процессе формирования и может отличаться от финальной.
Да, мы стремимся, чтобы финальный взнос был не больше ≈10% от оригинальной цены курса. Чем больше участников записывается в складчину, тем ниже выходит взнос для каждого.
Нажмите кнопку «Записаться» и авторизуйтесь на сайте через email (через ту же почту, которую будете использовать для входа). В личном кабинете вас будут ждать инструкции, как пригласить других участников — чем больше людей записалось, тем быстрее стартует складчина и тем ниже взнос. Как только складчина готова к приобретению, вам придёт уведомление.