Главная » XML

Преобразование дерева объектов в XML

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

Итак, дерево объектов D0M построено надлежащим образом. Теперь надо его преобразовать в документ XML, страничку HTML, документ PDF или объект другого типа. Средства для выполнения такого преобразования составляют третью часть набора JAXP — пакеты javax. xml. transform, javax.xml.transform.dom, javax.xml.transform.sax, javax.xml.transform.stream, которые представляют собой реализацию языка описания таблиц стилей для преобразований XSLT (XML Stylesheet Language for Transformations) средствами Java.

Читать »

Пересылка послания по протоколу HTTP

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

Итак, SOAP-послание написано и готово к пересылке. Поскольку это простой текст, его можно пересылать по любому протоколу прикладного уровня: HTTP, SMTP, FTP, лишь бы он не исказил послание. Поэтому спецификация SOAP не указывает какой-то определенный протокол и не ограничивает их список. В следующих двух разделах этой главе мы приведем в качестве примера модель оформления SOAP-послания в виде почтового сообщения с одной и с несколькими частями.

Читать »

Описание Web-службы

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

После создания Web-службы и размещения ее на сервере в виде сервлета, страницы JSP, JWS-файла или другого объекта, следует подумать, как об этой службе узнают клиенты. На каждом сервере необходимо создать список имеющихся на нем Web-служб и услуг, предоставляемых ими. Но для этого надо точно знать, какие именно услуги оказывает каждая Web-служба, и описать их.

Читать »

Пространства имен языка XSD

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

Имена элементов и атрибутов, используемые при записи схем, определены в пространстве имен с идентификатором

XMLSchema. Префикс имен, относящихся к этому пространству, часто называют хs или xsd, как в листингах 1.4 и 1.5. Каждый анализатор "знает" это пространство имен и "понимает" имена из этого пространства.

Читать »

Интерфейс Node

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

описывает тип узла одной из следующих констант:

?      attribute_node — узел типа Attr, содержит атрибут элемента;

?     cdata_section_node — узел типа CDADASection, содержит данные типа CDATA;

Читать »

Система взаимодействия фирм ebXML

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

Электронный бизнес-реестр ebXML первоначально был создан двумя организациями: центром международной торговли и электронного бизнеса ООН UN/CEFACT (United Nations Centre for Trade Facilitation and Electronic Business)     и общественной организацией

Читать »

Анализ документов XML с помощью DOM API

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

Как видно из предыдущих разделов, SAX-napcep читает документ только один раз, отмечая появляющиеся по ходу чтения открывающие теги, содержимое элементов и закрывающие теги. Этого достаточно для связывания данных, но неудобно для редактирования документа.

Читать »

Регистрация Web Services в реестре UDDI

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

В главе 2 мы вкратце рассмотрели порядок регистрации и поиска Web- служб в различных системах поиска и обнаружения информации. Наиболее распространены две системы: универсальная система описания, обнаружения и интеграции UDDI и электронный бизнес-реестр ebXML Registry (electronic business XML Registry). Обе системы, особенно ebXML, предназначены для предоставления информации не только о Web-службах, но и о любом другом бизнесе. Поэтому они хранят информацию не столько об услугах, сколько о фирме, предоставляющей товары и услуги: ее название, логотип, устав, контактные телефоны, образцы договоров, прейскуранты и прочую деловую информацию.

Читать »

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

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

Сообщения Web-службы передаются по компьютерным сетям. Поэтому, казалось бы, для безопасности их пересылки достаточно применить средства сетевой безопасности. Одно из таких средств — протокол защищенных соединений SSL (Secure Sockets Layer), запатентованный в США фирмой Netscape Communication. Протокол работает поверх стека TCP/IP и основан на шифровании содержимого сетевых IP-пакетов с помощью симметричных или асимметричных ключей. Он описывает правила установления соединения, открытия защищенных сокетов, обмена ключами, шифрования и передачи данных. С ним тесно связан основанный на версии SSL 3.0 открытый протокол TLS (Transport Layer Secure), первая версия которого определена в рекомендации RFC 2246. Протокол TLS очень похож на SSL и призван заменить его, но эти протоколы несовместимы.

Читать »

Связывание данных XML с объектами Java

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

В приведенном примере МЫ сами создали классы Address И Person, представляющие документ XML. Поскольку структура документа XML четко определена, можно разработать стандартные правила связывания данных XML с объектами Java и создать программные средства для их реализации.

Читать »

Деятельность организации WS-I

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

Список протоколов и спецификаций Web Services далеко не ограничен перечисленными выше документами. Можно назвать еще множество аббревиатур, относящихся к Web-службам: SAML, WSXL, WSCL, WSCM, WSEL, WSML, WSUI, WS-License, WS-Referral. Пока я их перечисляю, возникают новые спецификации. Такую тенденцию необходимо упорядочить и стандартизировать. С этой целью весной 2002 года по инициативе IBM и Microsoft была создана организация, названная "Web Services Interoperability Organization", сокращенно WS-I. Ее целью была провозглашена выработка стандартов, обеспечивающих совместимость программных продуктов разных производителей, относящихся к разным платформам, операционным системам и языкам программирования. К организации WS-I уже примкнули все крупные производители компьютерного оборудования и программного обеспечения. Официальный сайт организации http://www.ws-i.org/.

Читать »

Компоненты EJB

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

, как следует из их названия, должны обладать той же особенностью, что и компоненты JavaBeans, а именно — легко и без всяких изменений встраиваться в создаваемые приложения. В случае компонентов EJB это условие означает — встраиваться в любой  и работать

Читать »

Инструкции по обработке

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

Упомянем еще одну конструкцию языка XML — инструкции по обработке (processing instructions). позволяют передать анализатору или другой программе-обработчику документа дополнительные сведения для обработки. Инструкция по обработке выглядит так:

<? сведения для анализатора ?>

Читать »

Web Services как часть J2EE

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

В предыдущих главах мы видели, что Web-службы легко и естественно создаются сервлетами и страницами JSP. Сервлеты и страницы JSP, носящие общее название Web-компоненты, работают под управлением специального программного модуля, называемого Web-контейнером. В предыдущих главах мы использовали самый популярный на сегодняшний день Web-контейнер Tomcat, созданный сообществом Apache Software Foundation. Он встраивается в Web-сервер как один из его модулей.

Читать »

Асинхронный обмен сообщениями

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

Пакет SAAJ обеспечивает создание SOAP-посланий и обмен ими в синхронном режиме Р2Р (point-to-point). Часто такой способ обмена сообщениями оказывается невозможным из-за того, что участники обмена не всегда одновременно находятся на связи. В таких случаях приходится обмениваться сообщениями асинхронно, не дожидаясь ответа на посланное сообщение. Так работает электронная почта. В технологии Java асинхронный обмен SOAP-посланиями обеспечивается интерфейсами и классами пакета JAXM, находящимися в Java-пакете javax.xml.messaging.

Читать »