 | Уровень сложности: средний Марк Лоренц, разработчик приложений, Hatteras Software, Inc.
13.11.2007 На выбор технологий XML для приложения влияют архитектура системы и эксплуатационные требования. Это руководство по архитектуре научит использовать в архитектуре системы XML. Это первое из 5 руководств, которые помогут вам подготовиться к тесту 142 от IBM по XML.
Перед тем, как начать
В этом разделе вы узнаете, что можно ожидать от этого руководства и как получить из него максимум полезного.
Про эту серию статей
Эти пять статей помогут вам подготовиться к тесту IBM certification Test 142 по XML и смежным технологиям и получить сертификат разработчика в сфере XML и смежных технологий от IBM. Сертификатом отмечаются разработчики среднего уровня, использующие в своих программах XML и такие смежные технологии, как XML Schema, Extensible Stylesheet Language смежных технологий; понимать, как связаны с XML данные, особенно в области информационного моделирования, обработки XML, интерпретации XML и Web-сервисов, досконально знать рекомендации, данные World Wide Web Consortium (W3C), имеющие отношение к XML, и быть знакомым с наиболее известными практическими рекомендациями.
Любой разработчик ПО, работающий в этой области последние несколько лет, знает о том, что XML предоставляет кросс-платформенные возможности для данных, так же как Java™ – для программ. Эти руководства предназначены для всех, кто желает ознакомиться с XML на более высоком, нежели базовый, уровне.
Об этом руководстве
Это – первое руководство из серии "Подготовка к сертификации по XML и смежным технологиям", в которой рассмотрены ключевые моменты эффективного использования XML в проектах Java. В первой части мы фокусируем внимание на архитектуре, а именно: в каких случаях какие технологии стоит использовать, чтобы получить хороший результат.
В этой статье закладываются основы для понимания 2-й части, которая рассказывает об информационном моделировании, включающем использование пространств имен и определение схем Document Type Definition (DTD).
Руководство написано для среднего уровня программистов Java, знакомых на базовом уровне с XML. Вам понадобятся знания об определении, валидировании и чтении документов XML, а также опыт работы с языком Java.
Цели
Ознакомившись с данным руководством, вы научитесь:
-
Определять следствия применения предложенной архитектуры на основании анализа XML.
-
Выбирать для данной архитектуры подходящие технологии XML.
-
Проводить оценку скорости анализа, валидирования и преобразования XML.
-
Определять классы Java при помощи Java Architecture for XML Binding (JAXB).
-
Организовывать безопасность XML при помощи XML-шифрования и подписей.
Предварительные требования
Руководство написано для имеющих опыт в программировании и написании скриптов разработчиков, знакомых с базовыми компьютерно-научными моделями и структурами данных. Вам понадобятся знания в следующих областях компьютерных наук, имеющих отношение к XML: обход дерева, рекурсия и повторное использование данных. Вы должны быть знакомы с такими интернет-стандартами и концепциями, как Web-браузер, клиент-сервер, документирование, форматирование, электронная коммерция и Web-приложения. Еще стоит иметь опыт в разработке и создании основанных на Java программ, а также уметь работать с реляционными БД.
Системные требования
Вам необходима рабочая система с браузером, в котором установлены последние обновления.
|  |