Создание XML-документа посредством StAX

В предыдущих уроках вы видели, как создается XML-документ посредством написания DOM-дерева. Если DOM-дерево вы больше нигде не используете, то этот вариант будет не очень эффективным. StAX API позволяет сразу написать XML-дерево. Для этого нужно создать XMLStreamWriter из OutputStream, как показано…

Применение компонентов JavaBeans для создания приложений Java

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

Обработчик неперехваченных исключений Java

Метод run() потока не может генерировать никаких контролируемых исключений, но может быть прерван неконтролируемым исключением. В этом случае поток уничтожается. Однако нет конструкции catch, куда может распространиться исключение. Вместо этого непосредственно перед смертью потока исключение передается обработчику неперехваченных исключений.

Web-службы и JAX-WS в Java

За последние годы популярной технологии для вызовов удаленных методов стали Web-службы(Web-services). С технической точки зрения каждая Web-служба состоит из двух компонентов: непосредственно самой службы, доступ которой может получаться с помощью транспортного протокола SOAP; описания службы в формате WSDL.

Использование локального буфера обмена для передачи ссылок на объекты Java

Иногда может возникать необходимость в копировании и вставке данных такого типа, которые не поддерживаются системным буфером обмена, то есть не является сериализируемым. Для передачи ссылки на произвольный объект Java в пределах одной и той же виртуальной машины (JVM) применяется тип…

Классы и интерфейсы для передачи данных Java

Передача данных в технологии Java реализована посредством пакета java.awt.datatransfer. Ниже перечислены некоторые особенности классов в интерфейсов из данного пакета. Объекты, переносимые посредством буфера обмена, должны реализовывать интерфейс Transferable. Класс Clipboard описывает буфер обмена. Системный буфер обмена является конкретным примером реализации…

Чтение и запись изображений Java

До выхода версии 1.4 возможности для чтения и записи файлов с изображениями в Java SE были весьма ограниченным. Например, считывать можно было только файлы формата GIF и JPEG, а записывать официально вообще нельзя было никаких графических файлов. Теперь ситуация выглядит…