Главная » Web

Компоненты EJB-сессий Компоненты EJB с поддержкой состояния

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

Компоненты EJB-сессий могут быть компонентами EJB с поддержкой состояний или без поддержки состояний. Компоненты EJB с поддержкой состояния должны быть определены как таковые, например, как компонент EJB типа stateful в описателе размещения. Компоненты EJB без поддержки состояния не имеют внутреннего состояния, поэтому для них не требуется проведение процедуры пассивации и активации, они попросту не нужны, так как сохранять нечего. Компонент EJB без поддержки сессии может работать с несколькими клиентами, в то время как компонент EJB с поддержкой сессии работает только с одним клиентом (табл. 5.5).

Читать »

Отправка почты средствами JSP

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

Для того чтобы отправить почту средствами JSP, необходимо указать адрес почтового сервера. Предположим, что он нам известен и называется mail.server.com. Создадим HTML-страничку mail.html (листинг 3.17).

\ Листинг 3.17, Файл mall.html

<HTML> <BODY>

Читать »

Работа с базами данных Источники данных и Blazix

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

Источники данных JDBC могут быть сконфигурированы либо для Web- серверов, либо для серверов EJB. Источники данных рекомендуется использовать непосредственно в Java-коде приложения. При этом создается пул соединения, что полезно в тех случаях, когда источник данных не предоставляет такого сервиса.

Читать »

Взаимодействие ярлыков

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

может быть осуществлено путем создания объектов, доступных разным ярлыкам. Объекты, доступные для разных ярлыков, могут быть созданы двумя способами. Первый способ подразумевает создание объектов, обладающих именами, причем эти объекты должны храниться в контексте страницы. Эти объекты доступны для JSP-страниц и для обработчиков ярлыков. Для обращения к объекту, созданному одним из ярлыков, из другого ярлыка используется метод pageContext. getAttribute (name, scope). Второй метод состоит в том, что объект создается в обработчике родительского ярлыка, в котором имеются другие ярлыки, для обработчиков которых созданный объект автоматически доступен. Такой способ разделения объектов уменьшает риск появления конфликтов имен объектов. Чтобы обратиться к объекту, созданному родительским ярлыком, обработчик ярлыка должен определить сам родительский ярлык при помощи метода TagSupport.findAncestorWithClass(from, class) ИЛИ метода TagSupport.getParent. После того как родительский ярлык определен, обработчик ярлыка имеет возможность получить любой статический или динамический объект. В примере рассмотрены оба метода разделения объектов: public class QueryTag extends BodyTagSupport { private String connectionld;

Читать »

Апплеты и графика

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

Апплет сам по себе является графическим компонентом. Компонент — это визуальный элемент. К числу компонентов относятся кнопки, меню, текстовые поля, поля для ввода текста, поля с прокруткой, поля для отметки и т. п. Компоненты описываются в виде классов, основанных на классе java.awt.Component. Что касается апплетов Japplet, то большинство компонентов этих апплетов являются подклассами класса javax.swing.jcomponent. Каждый компонент отвечает за отображение самого себя своими средствами.

Читать »

Интерфейс EJBObject

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

public interface EJBObject Создан на основе j ava. rmi . Remote.

Этот интерфейс используется при создании всех удаленных интерфейсов серверных компонентов EJB. Удаленный интерфейс позволяет клиенту "увидеть" серверный компонент EJB. Удаленный интерфейс предоставляет удаленному клиенту доступ к бизнес-методам компонента EJB. Удаленный интерфейс должен основываться на интерфейсе javax.ejb.EJBObject, в нем должны содержаться специфичные для серверных компонентов EJB методы. Удаленный интерфейс компонентов EJB имплементируется в контейнере компонентов EJB.

Читать »

Сервлеты и переменные CGI

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

При работе с CGI-приложениями мы сталкиваемся с большим количеством переменных, используемых в CGI-программировании. Источники CGI- переменных могут быть различны. Информация собирается из разных мест, включая информацию, содержащуюся в HTTP-запросах (заголовки содержат URI). При этом часть информации получается из сокетов (IP-адреса), часть получается из параметров инсталляции сервера (отображение URL в физический путь). Полезно сопоставить переменные, используемые в CGI, с аналогами Java-сервлетов (табл. 4.3).

Читать »

Структура сервлета

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

Файл простейшего сервлета уже был приведен ранее. Сейчас будет рассмотрен пример, из которого будет понятна общая структура апплета, который обрабатывает запросы, получаемые с использованием методов get. Этот метод позволяет передавать данные запроса вместе с адресом URL по протоколу HTTP. Наряду с методом get может быть использован метод post (данные передаются отдельным фрагментом в теле HTTP-запроса, при этом данные не являются составной частью URL).

Читать »

Создание компонентов EJB

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

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

Компоненты EJB-сущности

Компонент EJB-сущности — это объект, который существует постоянно, вне зависимости от работы программы. Она может создать компонента EJB-сущности, а затем может быть прервана и запущена вновь, но созданный компонент EJB-сущности будет существовать все это время без перерыва. После того как программа будет запущена вновь, она сможет найти ранее созданный компонент EJB и использовать его в дальнейшей работе.

Читать »

Апплеты и параметры апплетов

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

Этот элемент наиболее важен для нас. Он описывает апплеты, вставляемые в HTML-страничку. Для вставки апплета используется тег <applet>. Элемент апплета обязан содержать парный закрывающий тег </applet>. Открывающий тег должен содержать атрибут code. Значением этого атрибута является файл с классом кода апплета. Помимо этого, открывающий тег содержит параметры размера апплета, то есть ширину и высоту поля, в которой будет показан апплет в окне браузера (параметры height и width) . Также можно указать способ выравнивания апплета. Например: <р align=center>

Читать »

Создание JSP-ярлыков

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

Для того чтобы создать свой собственный новый JSP-ярлык, необходимо создать обработчик для этого ярлыка, то есть Java-ютассы, в которых будут описаны методы обработки содержимого, приводимого в ярлыке на JSP- странице. Полезно также создать подсказку для данного ярлыка. После того как классы обработки ярлыка созданы, нужно объявить ярлык, то есть сделать его "видимым" в библиотеке ярлыков.

Читать »

Компонент EJB-сессии

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

Создание компонента EJB-сессии представляется еще более простым. не имеет первичного ключа, обладает удаленным и домашним интерфейсом, а также не связан с базами данных. Чтобы создать компонент EJB-сессии, снова воспользуемся проводником Blizzard. Компонент EJB будет выдавать биржевые котировки, располагаясь на том компьютере, где информация о котировках будет храниться в виде файла, расположенного в фиксированном каталоге. Пусть это будет файл c:\StockPrices.txt. Клиент будет обращаться к компоненту EJB, указывая название акций, в ответ же он будет получать котировки акций.

Читать »

Работа с сетью. Потоки ввода и вывода

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

Сеть предоставляет возможность осуществлять ввод и вывод данных, взаимодействуя с удаленным компьютером. Работа с сетью несколько отличается от работы с файлами (работе с файлами уделено внимание ниже). В Java работа с сетью может быть осуществлена с использованием потоков ввода и вывода во многом таким же образом, как это происходит при работе с файлами. Открытие сетевого соединения между двумя компьютерами, тем не менее, усложняет задачу, так как эти компьютеры должны каким-то об­разом "договориться" между собой о том, как они будут общаться. Но преж­де чем мы перейдем к изучению принципов работы с сетью, остановимся на рассмотрении основных моментов работы с файлами в Java.

Читать »

Работа с графикой

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

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

Читать »

Интерфейс SessionBean

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

public interface SessionBean

Создан на основе EnterpriseBean. Интерфейс имплементируется при создании компонентов EJB-сессии. Контейнер использует методы интерфейса при работе с экземплярами компонентов EJB-сессии на протяжении их жизненного цикла.

Читать »