Главная » Web

Обработка данных, полученных из HTML-форм

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

Сервлеты могут принимать данные, получаемые сервером в составе HTML- форм. Рассмотрим пример, в котором используется класс ServletUtilities (листинг 4.5).

Листинг 4.5. Файл ThreeParams.java

package paket; import java.io.*; import javax.servlet.*;

Читать »

Интерфейсы. Вложенные классы java

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

В этой части дан краткий обзор понятия интерфейсов и вложенных классов.

Интерфейсы

В некоторых языках программирования, например, в языке С++, допускается иметь два и более суперкласса. Это есть множественное наследование. На рис. П4.10 класс е имеет два класса (а и в), которые являются прямыми суперклассами для этого класса, а класс f имеет три суперкласса.

Читать »

Заголовки HTTP в ответе сервера

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

Как правило, ответ сервера включает в себя несколько заголовков, в том числе статус-код. С некоторыми статус-кодами предполагается использование определенного набора заголовков. Итак, статус-код 401 (Unauthorized) предполагает наличие заголовка www-Authenticate. Наиболее удобный способ генерирования заголовков — использование метода setHeader (интерфейс HttpServletResponse). В качестве параметров метод получает имя заголовка и значение для этого типа заголовка. Существует два специальных метода для работы с заголовками — это метод для работы с датами setDateHeader и метод для работы с целыми значениями setlntHeader. Первый метод переводит дату в миллисекунды, в том формате, который возвращается методом System. currentTimeMillis ИЛИ методом getTime В применении к объекту типа Date. Второй метод помогает производить преобразование целого значения в строку.

Читать »

Интерфейс HomeHandle

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

public interface HomeHandle

Создан на основе java.io.Serializable.

Имплементируется всеми метками домашних объектов.

Метод getEJBHome

public EJBHome getEJBHome() throws java.rmi.RemoteException Получает домашний объект по метке домашнего объекта.

Читать »

Интерфейс EJBLocalObject

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

public interface EJBLocalObject

Интерфейс используется для создания локальных интерфейсов компонентов EJB. Этот интерфейс предоставляет возможность клиенту доступ к компонентам EJB. Локальный интерфейс предоставляет возможность обращения к бизнес-методам. Интерфейс имплементируется в контейнере.

Читать »

Имена. Каталоги. Класс File

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

Полное имя файла состоит из имени файла как такового и имени каталога, в котором располагается этот файл. Простые имена файлов, например, такие как data.dat или result.dat, используются только для обращения к файлам, расположенным в текущем (или рабочем) каталоге. К другим файлам следует обращаться с указанием полного имени, включая имя каталога.

Читать »

Первый апплет

Добавлено Дата: 14 April, 2011 категория: Java, Web

Создадим простой апплет, пусть этот апплет выводит текст "privet vsem, a ne Hello World! ". Эта строка будет выводиться с использованием метода paint (). Чтобы не использовать полные имена методов, включая имена пакетов (Applet вместо java.applet.Applet и Graphics вместо java.awt.Graphics), импортируем в начале файла основные пакеты (листинг 1.2).

Читать »

Связь документа 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 интерфейсов и фабричных методов вместо классов и конструкторов.

Читать »