Java и XML
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «Java и XML»

 

Java и XML

Книга «Java и XML» рассказывает про технологии, которые идеально подходят для создания веб-ориентированных корпоративных приложений, обеспечивают независимость от платформы, расширяемость, возможность повторного использования кода, а также поддержку стандарта Unicode. Технология Java коренным образом изменила мир, дав ему язык программирования, позволяющий создавать приложения, работоспособные на различных платформах. Еще больше его изменяет XML – язык обмена данными, не зависящий от платформы. У технологий Java и XML много общего – они идеально подходят для создания веб-ориентированных корпоративных приложений, обеспечивают независимость от платформы, расширяемость, возможность повторного использования кода, а также универсальную поддержку различных языков. В этом пособии описано применение всего арсенала инструментов и средств XML и Java. Второе издание содержит дополнительные сведения о расширенных возможностях SAX и DOM, а также новые темы о SOAP и связывании данных.

Java и XML

Обзор книги «Java и XML»

Введение, нацелена на изучение начал XML и сосредотачивает внимание на обсуждении причин, по которым XML настолько важен для корпоративных разработок.

  • XML имеет значение
  • Переносимость
  • Способность к взаимодействию
  • Потеря значимости
  • Низкоуровневые API
  • Высокоуровневые API
  • Приложения на основе XML
  • Операционная система и Java
  • Анализатор
  • Интерфейсы прикладного программирования
  • Приложения

Основы технологии, позволит вам пройти ускоренный курс основ XML: от XML 1.0 до DTD и от XML Schema до XSLT и пространств имен. Для тех, кто уже читал первое издание, это сумма всех глав, посвященных работе с XML, и некоторый дополнительный материал.

  • XML 1.0
  • Пространства имен
  • Определение типа документа (DTD)
  • Схема XML
  • XSL
  • XSLT
  • XPath

SAX, рассматривает простой API для XML – SAX, первый Java API для обработки XML. Здесь подробно описывается жизненный цикл процесса анализа и демонстрируются события, которые SAX может перехватывать и которые могут использоваться разработчиками.

  • Получение анализатора
  • Получение классов и интерфейсов SAX
  • Подготовка XML-документа
  • SAX-совместимые анализаторы
  • Создание экземпляра класса Reader
  • Анализ документа
  • Использование InputSource
  • Обработчики содержимого
  • Указатель позиции в документе
  • Начало и конец документа
  • Инструкции обработки
  • Обратные вызовы для работы с пространством имен
  • Методы, связанные с элементами
  • Данные элемента
  • Игнорируемые пробельные символы
  • Сущности
  • Обработчики ошибок
  • Предупреждения
  • Некритические ошибки
  • Критические ошибки
  • Внесение ошибок в данные
  • Мой анализатор не поддерживает SAX версии 2.0
  • XMLReader: повторное использование и число точек входа
  • Недействительный указатель позиции в документе
  • Чтение за пределами данных

Расширенный SAX, еще глубже познакомит вас с SAX, рассматривая редко используемые, но, тем не менее, достаточно мощные элементы API. Вы узнаете, как применять фильтры XML для объединения в цепи обратных вызовов, как применять классы XMLWriter и DataWriter для вывода XML при помощи SAX. Дополнительно здесь же рассматриваются некоторые из менее распространенных обработчиков SAX, такие как LexicalHandler и DeclHandler.

  • Свойства и возможности
  • Установка свойств и возможностей
  • Возможности и свойства SAX
  • Фирменные свойства и возможности
  • И опять обработчики
  • Использование EntityResolver
  • Использование DTDHandler
  • Класс DefaultHandler
  • Фильтры и объекты Writer
  • Фильтры XMLFilter
  • XMLWriter
  • Обработчик LexicalHandler
  • DeclHandler
  • Значения, возвращаемые EntityResolver
  • DTDHandler и проверка действительности
  • Анализ объекта reader вместо объекта filter

Объектная модель документа, посвящена следующему API Java и XML – DOM (Document Object Model, объектная модель документа). Вы изучите основы DOM, выясните, что находится в текущей спецификации (DOM Level 2), и узнаете, как читать и создавать деревья DOM.

  • Объектная модель документа
  • Частные реализации DOM
  • Основы
  • Почему не SAX
  • Сериализация
  • Где взять анализатор DOM
  • Результат работы анализатора DOM
  • DOMSerializer
  • Изменяемость
  • Память, производительность и DOM с отсрочкой
  • Полиморфизм и интерфейс Node
  • Анализаторы DOM, генерирующие исключения SAX

Расширенный DOM, продолжает тему DOM и рассказывает о различных модулях DOM, например Traversal, Range, Events, CSS и HTML. Также вы узнаете, что собой предоставляет новая версия DOM Level 3 и как применять эти новые возможности.

  • Создание нового дерева DOM
  • Изменение дерева DOM
  • Пространства имен
  • Модули DOM Level 2
  • Ветвление
  • Модуль Traversal
  • Модуль Range
  • Модули Events, Views и Style
  • HTML
  • DOM Level 3
  • Объявление XML
  • Сравнение узлов
  • Самозагрузка
  • Страшное исключение WRONG DOCUMENT
  • Создание, добавление и вставка

JDOM, содержит введение в JDOM и описывает его отличия от DOM и SAX, не оставляя без внимания их сходства. Здесь рассказывает про чтение и создание XML при помощи данного API.

  • Поддержка Java Collections
  • Конкретные классы и фабрики
  • Ввод и вывод
  • Класс PropsToXml
  • Файлы свойств Java
  • Преобразование в XML
  • Создание XML при помощи JDOM
  • Вывод XML с помощью JDOM
  • Класс XMLProperties
  • Сохранение XML
  • Загрузка XML
  • Поиск с возвратом
  • Является ли JDOM стандартом
  • JDOM – это JSR
  • SAX и DOM как стандарты
  • JDOM – это не DOM
  • Возвращаемые значения Null
  • Класс DOMBuilder

Расширенный JDOM, углубляет знакомство с JDOM и демонстрирует практические приложения API – интеграцию с JAXP и то, как JDOM обеспечивает использование фабрики с производными подклассами JDOM. Кроме того, вы увидите, как XPath действует в паре с JDOM.

  • Полезная информация по внутренней организации JDO
  • Класс Text
  • Класс EntityRef
  • Класс Namespace
  • JDOM и фабрики
  • Создание фабрики
  • Построение дерева с применением пользовательских классов
  • Классы Wrapper и Decorator
  • Интерфейс JDOMNode
  • Реализация классов
  • Обеспечение поддержки для Xpath
  • Еще немного о подклассах
  • Создание недействительного XML-кода

JAXP, расскажет вам про этот развитый Java-API, который поддерживает анализ и преобразования структуры XML.

  • API или абстракция
  • JAXP и анализатор от Sun
  • Старое и новое
  • JAXP 1.0
  • Начинаем работать с SAX
  • Работаем с DOM
  • Смена анализатора
  • JAXP 1.1
  • Обновление стандартов
  • TrAX API
  • Анализаторы по умолчанию и реализации JAXP
  • Возможности фабрик и свойства анализаторов

Системы веб-публикации, позволит вам узнать, чем является система веб-публикации, почему она имеет к вам отношение и как выбрать хорошую систему. Затем автор заостряет свое внимание на системе Apache Cocoon и более подробно описывает множество ее свойств и то, как она может применяться для создания динамического наполнения веб-страниц.

  • Выбор системы публикации
  • Устойчивость
  • Интеграция с другими XML-продуктами и API
  • Установка
  • Исходный код или скомпилированные версии
  • Настройка среды исполнения сервлетов
  • Применение системы публикации
  • Преобразование XML в HTML
  • Преобразование XML в формат PDF
  • Форматирование в зависимости от браузера
  • WAP и XML
  • XSP
  • Создание XSP-страницы
  • Использование библиотек тегов XSP
  • Cocoon 2.0 и выше
  • Среда исполнения сервлетов: отображения
  • Карта сайта
  • Генераторы и процессоры

XML-RPC, посвящена удаленным вызовам процедур – RPC. Рассказывается про их уместность в распределенном окружении по сравнению с RMI и то, как XML делает RPC жизнеспособным решением некоторых проблем. Также здесь демонстрируется применение Java библиотек XML-RPC и создание клиентов и серверов для XML-RPC.

  • RPC и RMI: за и против
  • Что такое RMI
  • Что такое RPC
  • XML-RPC
  • Простейшее приложение
  • Библиотеки XML-RPC
  • Создание обработчика
  • Создание сервера
  • Создание клиента
  • Переложение нагрузки на сервер
  • Разделяемый обработчик
  • Конфигурируемый сервер
  • Полезный клиент
  • Реальные ситуации
  • Где же XML в XML-RPC
  • Разделяемые экземпляры
  • Быть сервлету или нет

SOAP, рассказывает об использовании данных для конфигурирования в формате XML и объясняет, почему этот формат столь важен для кроссплатформенных приложений, особенно по отношению к распределенным системам и веб-службам.

  • Конверт
  • Кодирование
  • Вызов
  • Установка
  • Другие возможности
  • Установка
  • RPC или обмен сообщениями
  • Служба RPC
  • RPC-клиент
  • Типы пользовательских параметров
  • Улучшенная обработка ошибок

Веб-службы, продолжает разговор о возможностях SOAP и веб-службах и познакомит вас с двумя важными технологиями – UDDI и WSDL.

  • Веб-службы
  • UDDI
  • WSDL
  • Собираем все вместе
  • Служба сообщений
  • Регистрация в UDDI
  • Поиск в реестре UDDI
  • WSDL
  • Пишем код клиента

Объединение содержимого, представляет еще один способ взаимодействия приложений – при помощи соглашений о содержимом. Вы узнаете о том, что такое RSS – Rich-Site-Summary, создании информационных каналов и даже немного о Perl.

  • Библиотека Foobar
  • Оценка требований
  • Ввод информации о книгах
  • Создание списка доступных книг
  • Компания mytechbooks.com
  • Фильтрация XML-данных
  • XSLT в сервлете
  • Рассылка или запрос
  • Rich Site Summary
  • Создание XML RSS-документа
  • Проверка работы
  • Что случилось с Netcenter

Связывание данных, рассказывает об одном из высокоуровневых интерфейсов для Java и XML, а именно интерфейсе связывания данных XML. Вы узнаете, что такое связывание данных, как оно позволяет существенно упростить работу с XML, а также осознаете существующие возможности. Рассмотрены три системы: Castor, Zeus и JAXB – Java Architecture for XML Data Binding, архитектура Java для связывания данных XML от Sun.

  • Основные принципы
  • Порождение класса
  • Распаковка
  • Упаковка
  • Прецеденты использования
  • Castor
  • Zeus
  • JAXB

Взгляд в будущее. Здесь автор указывает на несколько интересных технологий, появившихся на горизонте, и приводит немного дополнительной информации по каждой из них.

  • XLink
  • XPointer
  • Отображения для схем XML

Справочник по API, предоставляет подробное описание всех классов, интерфейсов и методов, доступных для SAX, DOM, JAXP и JDOM.

  • SAX 2.0
  • Пакет org.xml.sax
  • Пакет org.xml.sax.ext
  • Пакет org.xml.sax.helpers
  • DOM Level2
  • Пакет org.w3c.dom
  • JAXP 1.1
  • Пакет javax.xml.parsers
  • Пакет javax.xml.transform
  • Пакет javax.xml.transform.dom
  • Пакет javax.xml.transform.sax
  • Пакет javax.xml.transform.stream
  • JDOM 1.0 (Beta 7)
  • Пакет org.jdom
  • Пакет org.jdom.adapters
  • Пакет org.jdom.input
  • Пакет org.jdom.output

Возможности и свойства SAX 2.0. Здесь подробно описываются возможности и свойства, доступные в синтаксических анализаторах, поддерживающих SAX 2.0.

  • Основные возможности
  • Обработка пространств имен
  • Отслеживание префиксов пространств имен
  • Канонизация строк
  • Проверка действительности
  • Обработка внешних сущностей
  • Базовые свойства
  • Лексический обработчик
  • Обработчик объявлений
  • Узел DOM
  • Строковая константа XML

Книга «Java и XML» основана на предпосылке, что язык XML стал важным аспектом программирования на Java. Разработчикам на Java несомненно следует использовать XML. Поэтому данное пособие адресовано программистам на Java, а также тем, кто собирается программировать на Java или связан с проектом, в котором используется Java. Если вы хотите совершенствоваться как разработчик, создавать более понятный код или хотите, чтобы проект был завершен вовремя и не вышел за рамки бюджета, если вам необходим доступ к данным различных систем, если вам нужно распределение системных компонентов либо вы просто хотите знать, почему XML уделяется столько внимания, то эта книга для вас.

Формат: PDF + файлы примеров
Качество: eBook
Страниц: 544

Купить книгу «Java и XML»

Интернет-магазин OZON.RU: Java и XML / Интернет-магазин OZON.RU / Описание товара / Java и XML / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «Java и XML»

26.12.20122480.10683

Карта сайта

 
]]>