Перед началом работы
В данном разделе вы узнаете о том, чего ожидать от данного руководства и как его использовать наиболее эффективно.
Данная серия из пяти руководств помогает подготовиться к сертификации IBM "Тест 142, XML и смежные технологии", к приобретению сертификата IBM Certified Solution Developer - "XML и смежные технологии". Эта сертификация определяет разработчика среднего уровня, проектирующего и реализующего приложения, которые используют XML и смежные технологии, такие как XML Schema, Extensible Stylesheet Language Transformation (XSLT) и XPath. Этот разработчик имеет твердые знания основ XML, концепций XML и смежных технологий, понимает взаимосвязь данных и XML (в частности, темы, связанные с моделированием информации, обработкой XML, визуализацией XML и Web-службами), имеет всесторонние знания основных связанных с XML рекомендаций World Wide Web Consortium (W3C), а также знаком с передовым опытом в данной области.
Каждый, кто занимался разработкой программного обеспечения последние несколько лет, знает, что XML обеспечивает кросс-платформенные возможности для данных, т.е., делает точно то же, что язык программирования Java® делает для логики приложения. Данная серия руководств предназначена для всех тех, кто хочет продвинуться дальше основ использования XML-технологий.
Данное руководство является третьим в серии "Подготовка к сертификации по XML и смежным технологиям", которая описывает ключевые аспекты эффективного использования XML-технологий в Java-проектах. Это третье руководство посвящено обработке XML - синтаксическому анализу и проверке корректности XML-документов. Она является фундаментом для Части 4, которая посвящена преобразованиям, включая использование XSLT, XPath и Cascading Style Sheets (CSS).
Данное руководство написано для Java-программистов (хорошо знающих XML), чей опыт и квалификация находятся между начальным и средним уровнями. Вы должны быть знакомы с определением, проверкой корректности и чтением XML-документов, а также иметь практический опыт работы с языком программирования Java.
После завершения изучения данного руководства вы будете знать, как:
- Выполнить синтаксический анализ XML-документов, используя синтаксические анализаторы Simple API for XML 2 (SAX2) и Document Object Model 2 (DOM2).
- Проверить корректность XML-документов относительно Document Type Definitions (DTD) и XML Schemas.
- Обращаться к XML-содержимому в базах данных, используя XQuery.
Данное руководство написано для разработчиков, имеющих опыт в программировании и написании сценариев, а также знающих основные модели и структуры данных. Вы должны быть знакомы со следующими относящимися к XML и компьютерной науке концепциями: прохождение по древовидной структуре, рекурсия и повторное использование данных. Вы должны быть знакомы с Интернет-стандартами и концепциями, такими как Web-браузеры, архитектура клиент-сервер, документирование, форматирование, приложения для электронной коммерции и Web-приложения. Также рекомендуется иметь опыт разработки и реализации Java-приложений и работы с реляционными базами данных.
Для выполнения примеров, приведенных в данном руководстве, вы должны иметь Linux® или Microsoft® Windows® (минимум 50MB свободного дискового пространства) и административный доступ для установки программного обеспечения. В руководстве используется следующее программное обеспечение (его наличие не требуется):
- Java software development kit (JDK) 1.4.2 или старше.
- Eclipse 3.1 или старше.
- XMLBuddy 2.0 или старше. Примечание: Некоторые части данной серии руководств используют возможности программы XMLBuddy Pro, которая не является бесплатной.
Ссылки на загрузку перечисленного выше программного обеспечения приведены в разделе "Ресурсы".