RUSSIAN

Web-сервисы Java

Book information

Publisher
БХВ-Петербург
Year
2012
ISBN
9785977507783
Language
russian
Format
PDF
Filesize
14 MB (14458730 bytes)
Series
Профессиональное программирование
Pages
560\794
Time added
2021-12-12 01:30:15

Description

Рассмотрены основы технологии Web-сервисов в спецификациях первого и второго уровня, реализация технологии Web-сервисов в виде стандартов платформы Java и в таких распространенных Java-стеках Web-сервисов, как Metro, СXF и Axis2. Материал книги сопровождается более 70 примерами с подробным анализом исходных кодов. На сайте издательства находятся примеры проектов из книги, а также дополнительные материалы. Оглавление Введение Глава 1. Архитектура XML Web-сервисов Модель Message Oriented Модель Service Oriented Модель Resource Oriented Модель Policy Архитектура Service Oriented Architecture (SOA) Основные технологии архитектуры Web-сервисов XML XML Namespaces XML Infoset XML Schema SOAP 1.2 WSDL 2.0 Практическое применение Web-сервисов UDDI ebXML DISCO JAXR Языки WS-BPEL и WS-CDL WS-BPEL 2.0 Исполняемое BPEL-описание Абстрактное BPEL-описание WS-CDL 1.0 Глава 2 . Расширения технологии Web-сервисов WS-Policy, WS-PolicyAttachment и WS-PolicyAssertions WS-Addressing WS-Security WS-Trust WS-SecureConversation WS-SecurityPolicy WS-Federation WS-Transfer WS-ResourceTransfer и WS-Fragment WS-MetadataExchange WS-Enumeration WS-Eventing WS-Management WS-Discovery WS-ReliableMessaging WS-ReliableMessaging Policy WS-MakeConnection WS-Coordination WS-AtomicTransaction WS-BusinessActivity Глава 3 . Java Web-сервисы JAXM и SAAJ Пример Web-сервиса и клиента на основе JAXM и SAAJ JAXP Пример использования JAXP JAXB Инструменты xjc и schemagen Binding Declaration JAXB API Пример использования JAXB JAX-RPC Инструменты wscompile и wsdeploy JAX-RPC API Пример использования JAX-RPC JAX-WS JAX-WS API Модель программирования JAX-WS Модель программирования на стороне сервера Модель программирования на стороне клиента Развертывание JAX-WS Web-сервисов и JAX-WS-клиентов Пример создания JAX-WS Web-сервиса и JAX-WS-клиента JAX-RS JAX-RS API Модель программирования и развертывания JAX-RS Web-сервисов Формат JSON WADL Применение технологии JAX-RS Глава 4 . Проект Metro Тестирование стека Metro Оптимизация передачи двоичных данных (MTOM) Адресация Надежная доставка сообщений Система безопасности Создание клиента Web-сервиса Опция Проверка подлинности имени пользователя с помощью симметричного ключа Опция Username Authentication with Password Derived Key Опция Безопасность совместных сертификатов Опция Симметричная привязка к маркеру Kerberos Опция Безопасность транспорта (SSL) Опция Проверка подлинности сообщения по SSL Опция Проверка подлинности SAML по SSL Опция Одобрение сертификата Опция Подтверждение подлинности отправителя SAML сертификатом Опция Держатель ключа SAML Опция Выпущенный STS маркер Опция Выпущенный STS маркер с сертификатом службы Опция Выпущенный STS маркер одобрения Опция Выпущенный STS маркер поддержки Поддержка протокола SOAP/TCP Поддержка кодировки Fast Infoset Поддержка WS-MakeConnection Глава 5 . Проект Apache CXF Архитектура платформы CXF Создание SOAP Web-сервисов с использованием CXF API Связывание данных Aegis Связывание данных XMLBeans Опции features и обработчики Interceptors Протоколы передачи сообщений Поддержка протокола SOAP/HTTP Поддержка протокола XML/HTTP Поддержка протокола HTTPS Apache Camel, JMS и Apache ActiveMQ Проект Apache Camel Проект Apache ActiveMQ Локальный транспорт Поддержка MTOM Поддержка спецификаций WS-* WS-Addressing WS-ReliableMessaging WS-Security WS-SecurityPolicy WS-Trust WS-SecureConversation JAX-RS JavaScript Глава 6 . Проект Axis2 Конфигурационный файл axis2.xml Архив AAR и развертывание Web-сервиса Модули Axis2 Модель программирования Axis2 Web-сервисов Axis2 XML-модель AXIOM Client API Поддержка архитектуры REST Связывание данных ADB (Axis2 Databinding) XMLBeans JiBX JAXB Поддержка MTOM Поддержка протокола HTTPS HttpClient и аутентификация Транспортные протоколы проекта Axis2 TCP JMS WS-ReliableMessaging WS-Security Приложение. Описание компакт-диска Список литературы Предметный указатель ПРИЛОЖЕНИЯ 01_JAXB API JAXB API 02_JAXM API и SAAJ API JAXM API и SAAJ API Пакет javax.xml.messaging Пакет javax.xml.soap 03_JAXP API JAXP API Пакет javax.xml.parsers StAX DOM SAX TrAX XPath API Пакет javax.xml.validation 04_JAX-RPC API JAX-RPC API Пакет javax.xml.rpc Пакет javax.xml.rpc.encoding Пакеты javax.xml.rpc.handler и javax.xml.rpc.handler.soap Пакет javax.xml.rpc.holders Пакет javax.xml.rpc.server 05_JAX-RS API JAX-RS API Пакет javax.ws.rs Пакет javax.ws.rs.core Пакет javax.ws.rs.ext 06_JAX-WS API JAX-WS API Пакеты javax.jws и javax.jws.soap Конфигурационный Handler-файл Пакет javax.xml.ws Пакеты javax.xml.ws.handler и javax.xml.ws.handler.soap Пакеты javax.xml.ws.http и javax.xml.ws.soap Пакет javax.xml.ws.spi Пакет javax.xml.ws.spi.http Пакет javax.xml.ws.wsaddressing Пакет javax.annotation 07_SAML SAML SAML 1.1 SAML 2.0 08_WSDL 1.1 WSDL 1.1 Элементы WSDL-расширения Протокол SOAP 1.1 Протокол HTTP 1.1 Формат MIME 09_XML-схема конфигурации ActiveMQ XML-схема конфигурации ActiveMQ Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента Дочерние элементы элемента 10_Протокол SOAP 1.1 Протокол SOAP 1.1 11_Спецификация XML Encryption Спецификация XML Encryption 12_Спецификация XML Signatures Спецификация XML Signatures 13_Язык XPath Язык XPath Язык XPath 1.0 Язык XPath 2.0 14_Язык XSLT Язык XSLT

Similar books