Главная » Web

Размещение 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 предназначен для связи

Читать »

Преобразование дерева объектов в 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-службах, но и о любом другом бизнесе. Поэтому они хранят информацию не столько об услугах, сколько о фирме, предоставляющей товары и услуги: ее название, логотип, устав, контактные телефоны, образцы договоров, прейскуранты и прочую деловую информацию.

Читать »