Главная » Web

Защита передаваемых данных

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

Сервер Blazix позволяет защищать передаваемые данные, используя SSL (безопасное соединение через сокеты). Для того чтобы иметь возможность использовать SSL, необходимо установить JSSE (Java Secure Socket Extension — расширение для работы с SSL на Java), который входит в состав пакета Java 1.4. Если вы пользуетесь более ранней версией Java, то необходимо скачать и установить JSSE. Скачать пакет можно с сайта производителя http://java.sun.com/products/jsse. После того как файл будет скачан, следует распаковать полученный файл и указать путь к архивам jcert.jar, jnet.jar, jsse.jar в качестве значения переменной окружения class path.

Читать »

Работа с сетью

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

Работа с сетевыми потоками несколько отличается от работы с потоками чтения и записи данных в файлы. Однако общие принципы остаются прежними. Сложности возникают с тем, что при работе с сетью происходит взаимодействие двух компьютеров.

При работе с сетью используется стандартный пакет Java, который называется java.net. Он включает в себя несколько классов, которые используются для работы с сетью. При этом можно воспользоваться как высокоуровневым способом взаимодействия с сетью, так и низкоуровневыми приемами создания и работы с сокетами. Сокеты предоставляют программный интерфейс, с помощью которого оказывается возможным сетевое взаимодействие между самостоятельными программами. Высокоуровневое программирование предполагает взаимодействие с ресурсами всемирной паутины WWW, при этом создаваемое приложение приобретает черты Web-браузера, основная задача которого — получение HTML-документа. Этот подход основан на использовании классов java.net.URL и java.net .URLConnect ion. Объект URL — это абстрактное представление универсального локатора ресурса (Universal Resource Locator), который представляет собой адрес HTML-документа или другого ресурса в Интернете. Объект URLConnect ion представляет собой подключение к этому ресурсу.

Читать »

Синхронизация

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

В сервере connect ionBroker существует момент, обойти вниманием который мы не сможем. Что произойдет, если два или более потоков обратятся к одним и тем же данным? В этом случае данные могут быть неверно использованы. Чтобы такого не произошло, используется синхронизация. Предположим, что количество денег на счету в банке представлено в виде следующего класса: public class BankAccount {

Читать »

Архитектура EJB

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

Базовая архитектура EJB представлена набором, состоящим из сервера EJB, контейнеров EJB, EJB-клиентов, компонентов EJB, используется также сервис имен, например, JNDI. Компонент EJB обслуживается окружением, создаваемым контейнером EJB, контейнер EJB располагается на EJB- сервере (рис. 5.35). Клиент не может вызвать методы компонента EJB непосредственно на самом серверном компоненте EJB, контейнер служит своеобразным посредником между компонентом EJB и клиентом (табл. 5.3).

Читать »

Интерфейс EntityBean

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

public interface EntityBean Создан на основе EnterpriseBean.

имплементируется при создании компонентов EJB- сущности.

Методы интерфейса

?     setEntityContext

public void setEntityContext(EntityContext ctx)

Читать »

Интерфейс EJBHome

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

public interface EJBHome

Создан на основе java.rmi.Remote. На основе этого интерфейса создаются удаленные домашние интерфейсы компонентов EJB. Эти интерфейсы содержат методы, позволяющие клиенту создавать, находить и удалять объекты компонентов EJB, а также использовать домашние методы компонентов EJB. Методы интерфейса имплементируются в контейнере компонентов EJB.

Читать »

Библиотеки ярлыков

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

Далее в этой книге мы научимся создавать пользовательские ярлыки и библиотеки ярлыков. Этот раздел посвящен рассмотрению простого примера использования ярлыков из библиотеки ярлыков сервера Blazix. Для того чтобы включить эту библиотеку в JSP-страницу, используется следующая директива:

Читать »

Краткая справка по апплетам java 1 часть

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

В этом приложении описаны некоторые элементы API, часто используемые при работе с апплетами.

Класс Component

? j ava.awt.Component

Основан на классе java. lang.object. Имплементирует интерфейс

j ava.awt.image.ImageObserver, j ava.awt.MenuContainer, j ava.io.Serializable.

Читать »

Архитектура серверных компонентов EJB

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

Часто общая архитектура приложений построена таким образом, что клиентское приложение работает на той или иной локальной машине. Средний уровень приложений, которые осуществляют функциональную логику приложений, выполняется на сервере, который работает совместно с сервером информационной системы предприятия, реализованном в виде сервера EIS (Enterprise Information Server). Сервер предприятия может включать в себя базы данных, прочие приложения, включая ранее использовавшиеся приложения,

Читать »

Серверные страницы Java

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

(JSP, Java Server Pages) — это технология создания серверных приложений на языке Java, предназначенная для работы с Web- сервером. Чтобы иметь возможность работать с серверными страницами Java, необходимо установить Web-сервер, поддерживающий серверные страницы Java. Существует богатый выбор таких серверов. Можно остановиться, например, на сервере Blazix. Его можно найти по адресу http://blazix.com.

Читать »

Потоки и работа с сетью

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

Программирование и работа с сетью невозможны без использования одновременного выполнения нескольких потоков. Потоки полезны в клиентских программах. Но еще более необходимы они в серверных приложениях. Для осуществления связи с новым клиентом сервер создает новый поток. При этом второму клиенту не придется ждать, когда первый клиент завершит работу с сервером. Если рассмотреть предыдущий пример, то здесь пользователь (с любой стороны) будет вынужден ждать до тех пор, пока он не получит ответное сообщение. Хорошо было бы иметь возможность, не дожидаясь ответа с противоположной стороны, работать с текстом, создавая следующее сообщение. Такой подход неприемлем в командном интерфейсе, но графический интерфейс пользователя вполне приспособлен для решения такого рода задач. Тут как раз и могут пригодиться потоки. Но есть и еще одна проблема: если наш сервер занят, то мы не сможем подсоединить к нему еще один клиент. Хорошо было бы знать, какие клиенты ждут очереди на соединение. Такая задача также может быть решена с применением потоков.

Читать »

Типы серверных компонентов EJB

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

Существует три типа серверных компонентов EJB. Это компоненты EJB- сессий (session bean), компоненты EJB-сущностей (entity bean) и компоненты EJB на основе сообщений (message-driven bean). Рассмотрим характерные различия, которые отличают один тип компонентов EJB от другого.

Читать »

Краткая справка по апплетам java 2 часть

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

Класс JComponent

Класс      javax. swing, jcomponent        имплементирует           интерфейс

j ava.io.Serializable.

Базовый класс для создания компонентов Swing.

Класс javax.swing.AbstractButton

Имплементирует                  интерфейсы          java.awt. itemSelectable,

Читать »

Конфигурирование сервера EJB

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

В этом разделе будут рассмотрены параметры конфигурации сервера компонентов EJB.

Расположение файла конфигурации сервера EJB

Местоположение файла конфигурации может быть задано в качестве параметра в командной строке с переключателем -с:

Читать »

Сообщения HTTP

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

В этом разделе содержится подробная информация о сообщениях HTTP в соответствии с описанием протокола HTTP.

Типы сообщений

HTTP-сообщения состоят из запросов клиента серверу и ответов сервера клиенту.

HTTP-message = Request | Response ; HTTP/1.1 messages Запросы и ответы состоят из строки, открывающей запрос или ответ, одного или нескольких заголовоков, пустой строки, отделяющей заголовки от тела сообщения (строка, которая ничего не содержит перед CRLF) и тело сообщения, которое может отсутствовать:

Читать »