Книга посвящена описанию методов разработки Web-служб - приложений, доступных в Internet с помощью языка XML и обычных средств WWW. В книге последовательно излагаются все сведения, необходимые для создания Web-служб, рассматриваются средства разработки на языке Java, разъясняются приемы их использования. Приводятся необходимые сведения о языке XML, протоколы SOAP, WSDL, UDDI и другие протоколы и спецификации, применяемые при создании Web-служб. Подробно изучаются пакеты классов Java и прочие инструментальные средства, облегчающие создание приложений. Особое внимание уделено русификации Web-служб.
Пользуясь материалом книги, читатель сможет создавать самые разнообразные Web-службы любой сложности. Книга адресована студентам старших курсов, ИТ-специалистам и профессиональным разработчикам Web-приложений.
Для программистов
Хабибуллин И.Ш.
Разработка Web-служб средствами Java. - СПб.:
БХВ-Петербург, 2003. - 400 с: ил.
ISBN 5-94157-227-1
УДК 681.3.068
ББК 32.973.202
XI2
Содержание
Введение.
Глава 1. Обработка документов XML.
Описание DTD.
Пространство имен тегов
Схема XML
Встроенные простые типы XSD
Определение простых типов
Описание элементов и их атрибутов.
Определение сложных типов
Пример: схема адресной книги
Безымянные типы
Пространства имен языка XSD
Включение файлов схемы в другую схему
Связь документа XML со своей схемой.
Другие языки описания схем.
Инструкции по обработке
Анализ документа XML
Анализ документов XML с помощью SAX2 API.
Связывание данных XML с объектами Java
Объекты данных JDO
Анализ документов XML с помощью DOM API
Интерфейс Node
Интерфейс Document.
Интерфейс Element.
Другие DOM-парсеры.
Преобразование дерева объектов в XML
Таблицы стилей XSL
Преобразование документа XML в HTML
Глава 2. Архитектура Web Services
Протокол XML-RPC.
Протокол SOAP
Процедурный стиль послания SOAP.
Документный стиль послания SOAP.
Средства разработки SOAP
Создание простейшей Java Web-службы
Описание Web-службы.
Инструменты создания описаний WSDL
Регистрация Web-службы
Система описания и обнаружения UDDI
Язык WS-Inspection для поиска Web-служб
Пакет JAXR.
Стек протоколов Web Services.
Глава 3. Протокол SOAP и Web Services.
Структура SOAP-послания
Сообщение об ошибке <Fault>.
Типы ошибок
Типы данных SOAP
Массивы
Структуры
Введение новых типов.
Процедурный стиль SOAP
Сложные аргументы и результаты
Пересылка послания по протоколу HTTP
Использование метода GET
Пересылка послания по протоколу SMTP
SOAP-послание с дополнениями
MlME-тип multipart/related
Оформление SOAP-послания с дополнениями
Формат сообщения DIME
Средства создания SOAP-посланий
Работа с Axis.
Установка Axis
Создание Web-службы для Axis
Клиент Axis
Использование конфигурационного файла
Использование описаний WSDL.
Сеанс связи с Axis
Глава 4. Описание Web Services на языке WSDL
Состав документа WSDL
Конкретизация описания WSDL.
Дополнительные элементы протокола SOAP.
Дополнительные элементы протокола HTTP
Дополнительные элементы МШЕ-типов.
Инструменты создания описаний WSDL.
Пакет JWSDL и его реализация WSDL4J
Глава 5. Регистрация Web Services в реестре UDDI
Состав реестра UDDI
Элемент <businessEntity>
Элемент <businessService >
Элемент <bindingTemplate > .
Элемент <tModel>
Элемент <publisherAssertion >
Программный интерфейс UDDI.
Функции запроса информации
Функции регистрации и модификации Web-службы. Реализации UDDI API.
Пакет IBM UDDI4J
Пакет JAXR.
Состав пакета JAXR
Глава 6. Детали создания Web Services
Создание SOAP-послания.
Узел дерева элементов Node
Элемент послания SOAPElement.
Основные элементы SOAP-послания
Послание SOAPMessage
Процесс создания SOAP-послания.
Отправка SOAP-послания и получение ответа
Создание SOAP-послания с дополнениями
Класс Attachment Part.
Сообщение об ошибке.
Интерфейс SOAPFault
Асинхронный обмен сообщениями
Протокол WS-Routing и его реализация
Связь с поставщиком сообщений
Создание SOAP-послания и его отправка
Сервлеты.
Сервлеты класса JAXMServlet
Послания процедурного стиля
Создание Web-службы средствами JAX-RPC
Жизненный цикл Web-службы.
Контекст Web-службы.
Предварительная обработка послания
Компиляция файлов Web-службы
Конфигурационный файл компилятора jaxrpc-ri.xml
Создание клиента JAX-RPC
Глава 7. Web Services как часть J2EE
Компоненты EJB.
Session-компоненты
Контекст session-компонента
MDB-компоненты.
Конфигурационный файл EJB-приложения
Размещение Web-служб на ЛЕЕ-сервере.
Реализация порта
Конфигурационный файл Web-службы.
Конфигурационный файл клиента
Конфигурационный файл JAX-RPC.
Установка Web-службы в контейнер
Глава 8. Безопасность предоставления услуг
Криптография
Симметричные ключи
Асимметричные ключи.
Дайджест сообщения
Цифровая подпись.
Цифровой сертификат.
Реализация криптографии в Java
Безопасность на транспортном уровне
Безопасность на уровне XML
Шифрование документов XML
Цифровая подпись документа XML
Средства Java для шифрования XML
Безопасность SOAP-посланий
Спецификация "WS-Security"
Что дальше?.
Глава 9. Развитие Web Services
Протокол SOAP
Описание на языке WSDL.
Реестр UDDI.
Фирменные разработки
Язык описания потоков работ WSFL. Деятельность организации WS-I
Профиль WS-Basic.
Что дальше?
Список литературы
Предметный указатель
Бесплатно скачать электронную книгу в удобном формате, смотреть и читать:
Скачать книгу Разработка Web-служб средствами Java, Хабибуллин И.Ш., 2003 - fileskachat.com, быстрое и бесплатное скачивание.
Скачать pdf
Ниже можно купить эту книгу по лучшей цене со скидкой с доставкой по всей России.Купить эту книгу
Скачать книгу Разработка Web-служб средствами Java - Хабибуллин И.Ш. - 2003
Дата публикации:
Теги: программирование :: Java :: Хабибуллин :: Web Services :: XML-RPC :: SOAP :: Web-службы :: пакет JAXR :: Axis :: WSDL :: реестр UDDI :: сервлеты :: J2EE :: JAX-RPC :: книга :: 2003 :: скачать
Смотрите также учебники, книги и учебные материалы:
Следующие учебники и книги:
- PHP, MySQL для начинающих, Энди Х.
- PHP, Обучение на примерах, Кухарчик А.
- Как сделать простейшей Web сайт, 2007
- Язык программирования C++, Учебный курс, Глушаков С.В., Коваль А.Б., 2001
Предыдущие статьи:
- Технологии программирования на Java 2, книга 2, Распределенные приложения - Дейтел Х.М., Дейтел П.Д., Сантри С.И. - 2003
- Технологии программирования на Java 2, книга 1, Графика, JavaBeans, интерфейс пользователя - Дейтел Х.М., Дейтел П.Д., Сантри С.И. - 2003
- Ассемблер в задачах защиты информации, Абашев А.А., Жуков И.Ю., Иванов М.А., Метлицкий Ю.В., Тетерин И.И., 2004
- Исследование информационных моделей, учебное пособие, Угринович, 2004