Главная » XML

Интерфейс Element

Добавлено Дата: 3 January, 2011 категория: Java, Web, XML

добавляет к методам своего предка Node методы работы с атрибутами открывающего тега элемента XML и методы, позволяющие обратиться к вложенным элементам. Только один метод

public String getTagName () ;

дает сведения о самом элементе, а именно, имя элемента.

Читать »

Таблицы стилей XSL

Добавлено Дата: 1 January, 2011 категория: Java, Web, XML

В документах HTML часто применяются таблицы стилей CSS, задающие общие правила оформления документов HTML: цвет, шрифт, заголовки. Выполнение этих правил придает документам единый стиль оформления.

Для документов XML, в которых вообще не определяются правила визуализации, идея применить таблицы стилей оказалась весьма плодотворной. Таблицы стилей для документов XML записываются на специально сделанной реализации языка XML, названной XSL (XML Stylesheet Language). Все теги документов XSL относятся к пространству имен http://www.w3.org/1999/XSL/Transform. Обычно они записываются с префиксом xsi. Если принят этот префикс, то корневой элемент таблицы стилей XSL будет называться <xsl: stylesheet».

Читать »

Сеанс связи с Axis

Добавлено Дата: 30 December, 2010 категория: Java, Web, XML

Еще одна интересная особенность Axis — он может установить сеанс связи с клиентом. Сеанс связи описан интерфейсом session, реализованным двумя классами — классом simplesession, работающим через заголовок SOAP- послания, и классом AxisHttpSession, создающим сеанс связи через серв- лет при помощи cookie [10].

Читать »

Безопасность на уровне XML

Добавлено Дата: 28 December, 2010 категория: Java, Web, XML

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

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

Читать »

Установка Web-службы в контейнер

Добавлено Дата: 27 December, 2010 категория: Java, Web, XML

Поскольку по спецификации "Web Services for J2EE" Web-служба реализуется с помощью сервлетов или session-компонентов, ее надо установить (deploy) в Web- или EJB-контейнер как всякий компонент J2EE- приложения. В процессе установки создаются клиентские заглушки и серверные связки системы RMI, каталоги для их размещения, пути к ним и переменные окружения, составляющие контекст приложения. Правила установки описаны, например, в книге [10]. Производители 12ЕЕ-серверов предоставляют утилиты установки, облегчающие этот процесс. В стандартную поставку пакета J2EE SDK входит графическая утилита deploytool, которая открывает последовательно несколько диалоговых окон, собирая сведения об устанавливаемом компоненте, и затем устанавливает компонент в контейнер.

Читать »

MDB-компоненты

Добавлено Дата: 26 December, 2010 категория: Java, Web, XML

Компоненты типа MDB (Message Driven Beans) работают асинхронно под управлением EJB-контейнера. Контейнер получает сообщение от клиента, точнее говоря, от службы сообщений, через которую действует клиент, активизирует MDB-компонент и обращается к его методам. Клиент никак не связан с MDB-компонентом, более того, клиент не подозревает о его существовании. Клиент обращается только к службе сообщений. Поэтому для MDB-компонента не нужны ни remote- ни home-интерфейсы, он состоит только из одного или нескольких классов. Класс MDB-компонента должен реализовать                 MessageDrivenBean.

Читать »

Пример: схема адресной книги

Добавлено Дата: 25 December, 2010 категория: Java, Web, XML

В листинге 1.4 записана схема документа, приведенного в листинге 1.2

; Лис I ин1 1,4. С         мен на XML                                             

<?xml version=" 1.0" ?>

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">

Читать »

Стек протоколов Web Services

Добавлено Дата: 24 December, 2010 категория: Java, Web, XML

Итак, мы описали архитектуру Web-служб и сделали краткий обзор составляющих ее компонентов. Мы увидели, что архитектуру Web-служб составляет масса протоколов и спецификаций. Их можно разбить на четыре части, образующие стек протоколов, в котором каждый верхний уровень опирается на нижний уровень. Основные протоколы этого стека показаны на рис. 2.5.

Читать »

Обработка документов XML

Добавлено Дата: 23 December, 2010 категория: Java, Web, XML

В развитии Web-технологии огромную роль сыграл язык HTML (HyperText Markup Language, язык разметки гипертекста) . Любой человек, совсем не знакомый с программированием, мог бы за полчаса понять принцип разметки текста и за пару дней изучить теги HTML. Пользуясь простейшим текстовым редактором он мог бы написать свою страничку HTML, тут же посмотреть ее в своем браузере, испытать чувство глубокого удовлетворения, и гордо выставить в Интернете свой шедевр.

Читать »

Объекты данных JDO

Добавлено Дата: 23 December, 2010 категория: Java, Web, XML

Задачу связывания данных естественно обобщить — связывать объекты Java не только с документами XML, но и с текстовыми файлами, реляционными или объектными базами данных, другими хранилищами данных.

Фирма Sun Microsystems опубликовала спецификацию JDO и разработала интерфейсы для работы с        Их можно посмотреть по адресу

Читать »

Сервлеты класса JAXMServiet

Добавлено Дата: 23 December, 2010 категория: Java, Web, XML

Класс JAXMServiet добавляет к классу HttpServiet три метода. Первый метод

protected static MimeHeaders getHeaders (HttpServletRequest req);

заносит все поля HTTP-заголовка запроса req в объект класса MimeHeaders. Второй метод

protected void putHeaders(MimeHeaders headers, HttpServletResponse resp);

Читать »

Реализации UDDI API

Добавлено Дата: 22 December, 2010 категория: Java, Web, XML

Функции, входящие в UDDI API, предоставляют все средства для работы клиента с реестром UDDI, но записывать элементы XML, реализующие эти функции — тяжелая и кропотливая работа. Для того чтобы облегчить эту работу, создаются библиотеки классов, автоматически создающих SOAP- послания с запросами к реестру UDDI.

Читать »

Архитектура Web Services

Добавлено Дата: 21 December, 2010 категория: Java, Web, XML

Широкое распространение Интернета началось после того, как была создана "Всемирная паутина" WWW (World Wide Web, "Всемирный словарь Вебстера", если считать слово Web сокращением слова Webster). Она сделала получение информации из Интернета легким и приятным занятием. На каждой машине есть стандартный браузер: Mozilla, Opera, Internet Explorer, Netscape Communicator — выбирай, что нравится. Человек запрашивает Web-страницу с любого сервера, включенного в WWW, нимало не интересуясь, на какой платформе работает Web-сервер, какой операционной системой он управляется, в каком порядке идут байты в его машинных словах. Да и название и версия самого Web-сервера вовсе не интересуют клиента. Ему достаточно набрать адрес URL, что-нибудь вроде

Читать »

Описание Web Services на языке WSDL

Добавлено Дата: 20 December, 2010 категория: Java, Web, XML

В главе 2 мы говорили о том, что после создания Web-службы на сервере в виде сервлета, страницы JSP, JWS-файла, компонента EJB или другого объекта, следует описать состав и возможности Web-службы на языке, не зависящем от платформы, операционной системы, системы программирования, использованной при создании Web-службы. Это описание регистрируется в общедоступном месте Интернета, например, реестре UDDI или ebXML, или хранится на сервере Web-службы. Описание должно содержать полную и точную информацию обо всех услугах, предоставляемых Web-службой, способы получения услуг, содержимое запроса на получение услуги, формат предоставляемой информации.

Читать »

SOAP-послание с дополнениями

Добавлено Дата: 20 December, 2010 категория: Java, Web, XML

Компоненты распределенного приложения часто должны обмениваться не только текстовыми SOAP-посланиями, но и графическими документами: изображениями, схемами, чертежами, рукописями. Такие документы обычно оформляются в бинарных форматах GIF, JPEG, PDF. Метод POST протокола HTTP может передавать не только текстовую, но и самую разнообразную информацию, определяемую MIME-типами text, image, audio, video, application, multipart, message. Остается только совместить передачу SOAP-посланий и бинарной информации. Для этого удобен М1МЕ-тип multipart, введенный рекомендацией RFC 2046.

Читать »