Главная » XML

Связь документа XML со своей схемой

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

Программе-анализатору, проверяющей соответствие документа XML его схеме, надо как-то указать файлы (один или несколько), содержащие схему документа. Это можно сделать разными способами. Во-первых, можно подать эти файлы на вход анализатора. Так делает, например, проверяющий анализатор XSV (XML Schema Validator) (ftp://ftp.cogsci.ed.ac.uk/pub/XSV/): $ xsv ntb. xml ntbbl. xsd ntb2. xsd

Читать »

Система описания и обнаружения UDDI

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

Система описания, обнаружения и интеграции UDDI создана фирмами IBM (http://www-3.ibm.com/services/uddi/) и Microsoft (http://uddi.microsoft.com/).

Сейчас она развивается группой крупных компаний. На официальном сайте сообщества UDDI    приведен список около трехсот компа

Читать »

Средства Java для шифрования XML

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

Фирма IBM выпустила пакет интерфейсов и классов XSS4J (XML Security Suite for Java), реализующих спецификацию "XML Encryption", рекомендации RFC 3275, RFC 3076, методы авторизации и получения сертификатов, методы приведения к каноническому виду. Пакет XSS4J можно свободно скопировать, он доступен по адресу

Читать »

Протокол XML-RPC

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

Самое простое применение языка XML для сборки аргументов вызываемой удаленной процедуры, и пересылки результатов ее работы было сделано в 1999 году Дейвом Винером (Dave Winer), который вместе со своими друзьями создал протокол XML-RPC — реализацию XML и написал спецификацию XML-RPC. Она доступна по адресу http://www.xmlrpc.com/spec. В том же году был написан сервер XML-RPC, названный Frontier (http://www.userland.com/). С тех пор написано множество клиентов и серверов XML-RPC на разных языках: Java, Perl, Python, C/C+ + , Ruby.

Читать »

Схема XML

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

В мае 2001 года консорциум W3C (WWW Consortium) рекомендовал описывать структуру документов XML на языке описания схем XSD. На этом языке записываются схемы XML (XML Schema), описывающие элементы документов

сама записывается как документ XML. Его элементы называют компонентами (components), чтобы отличить их от элементов описываемого документа XML. Корневой компонент схемы носит имя <schema>. Компоненты схемы описывают элементы XML и определяют различные типы элементов. Рекомендация схемы XML, которую можно посмотреть по адресу http://www.w3.org/xml/schema/, перечисляет 13 типов компонентов, но наиболее важны компоненты, определяющие простые и сложные типы элементов, сами элементы и их атрибуты.

Читать »

Создание Web-службы средствами JAX-RPC

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

Из предыдущего описания видно, что для создания Web-службы надо, прежде всего, написать удаленный интерфейс, называемый в спецификации JAX-RPC "Service Endpoint Interface". Мы будем называть его адресатом или SEI-интерфейсом Web-службы. В WSDL-описании Web-службы адресату соответствует элемент <portType>. Поэтому SEI-интерфейс вместе с его реализацией часто называется портом (port) Web-службы. Описанные в нем методы как раз и составляют Web-услуги создаваемой Web-службы. На этот интерфейс накладываются следующие условия:

Читать »

Сервлеты

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

Сервлетом (servlet) формально называется всякий класс, реализующий интерфейс Servlet из пакета javax.servlet. Основу сервлета составляют метод                выполняющий начальные действия сервлета, метод destroy о, завершающий работу сервлета, и метод service о , в котором заключена вся работа сервлета. Основная особенность сервлета в том, что он работает не сам по себе, а в составе Web-сервера.

Читать »

Другие DOM-парсеры

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

Модель дерева объектов D0M была первоначально разработана группой OMG (Object Management Grou) в рамках языка IDL (Interface Definition Language, язык определения интерфейса) без учета особенностей Java. Только потом она была переведена на Java консорциумом W3C в виде интерфейсов и классов, составивших пакет org.w3c.dom. Этим объясняется, в частности, широкое применение в DOM API интерфейсов и фабричных методов вместо классов и конструкторов.

Читать »

Размещение Web-служб на J2EE-cepeepe

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

У Web-службы, работающей в составе J2EE-cepBepa, есть возможность использовать компоненты EJB. Реализовать эту возможность можно самыми разными способами. Можно отвести компонентам EJВ роль только вспомогательных классов, разгружающих сервлеты и страницы JSP. Схема такой реализации показана на рис. 7.1.

Читать »

Развитие Web Services

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

Раз вы дочитали книгу до этого места, значит, поняли, что технология Web Services только начинает развиваться. Плодотворная идея представить информацию в виде документов XML и пересылать ее по Интернету, используя только протокол HTTP, находит множество воплощений. Десятки фирм и рабочих групп активно развивают эту технологию. Буквально каждую неделю появляются новые программные продукты и новые версии старых продуктов. То и дело обновляются протоколы и спецификации Web Services и возникают новые спецификации. Расширяется сфера применения Web Services, все больше фирм создают у себя Web- службы.

Читать »

Детали создания Web Services

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

В главе 3 мы разделили все средства создания Web-служб на четыре группы, от самых простых, быстро создающих типичную Web-службу, до самых сложных, позволяющих детально прописать нужные свойства создаваемой Web- службы. В этой главе мы рассмотрим средства третьей группы — наборы интерфейсов и реализующих их классов, детально описывающие создаваемые Web-службы. В настоящее время общеприняты интерфейсы фирмы Sun Microsystems, образующие пакеты SAAJ, JAXM, JAXR, JAX-RPC. Мы уже обращались к этим пакетам на протяжении всей книги. Они распространяются отдельно или в составе набора инструментальных средств Sun WSDP (Web Services Developer Pack). В набор WSDP входит, кроме этих пакетов, Web- контейнер Tomcat, выполняющий сервлеты и страницы JSP, и небольшой UDDI-реестр Registry Server. В нем есть еще пакет JAXP со средствами обработки документов XML и классы для создания сервлетов и страниц JSP.

Читать »

Пространство имен тегов

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

Поскольку в разных языках разметок — реализациях XML — могут встретиться одни и те же имена тегов и их атрибутов, имеющие совершенно разный смысл, а в документе XML их часто приходится смешивать, анализатору надо дать возможность их как-то различать. Для этого имена тегов и атрибутов снабжают префиксом, который отделяется от имени двоеточием. Префикс имени связывается с идентификатором, определяющим пространство имен (namespace). Все имена тегов и атрибутов, префиксы которых связаны с одним и тем же идентификатором, образуют одно пространство имен. Префикс и идентификатор пространства имен определяются атрибутом xmlns следующим образом:

Читать »

Протокол SOAP

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

возник в 1998 году в фирме UserLand и корпорации Microsoft, но затем его разработка была передана в консорциум W3C, который и готовит сейчас рекомендации по его применению. Их можно посмотреть на странице проекта http://www.w3.org/TR/SOAP/.

Читать »

Пакет JWSDL и его реализация WSDL4J

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

Пакет JWSDL состоит из интерфейсов и классов, собранных в пакет javax.wsdl и несколько его подпакетов. Они реализованы в пакете com. ibm. wsdl и его подпакетах, входящих в пакет IBM WSDL4J.

В пакете javax.wsdi содержатся интерфейсы, описывающие различные XML-элементы WSDL-ДОКумента: Definition, Types, Message, Port Type, Binding, Service, И вложенные В ЕИХ Элементы: Operation, Part, Input,

Читать »

Клиент, использующий описание WSDL

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

Клиенты второго типа обращаются к Web-службе по ее описанию, сделанному на языке WSDL. При этом обращении создается заглушка и пересылается на клиентскую машину. Методы, помогающие клиенту системы JAX- RPC обратиться к WSDL-описанию Web-службы, описаны в интерфейсе Service пакета                                      Интерфейс service предназначен для связи

Читать »