Главная » Web

Интерфейс EntityContext

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

public interface EntityContext

Создан на основе EJBContext. Интерфейс предоставляет доступ к контексту окружения, предоставляемому компоненту EJB контейнером во время работы. Интерфейс передается экземпляру компонента EJB-сущности контейнером после создания компонента EJB-сущности.

Читать »

Транзакции и серверные компоненты EJB

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

Что такое транзакция? Этот термин часто встречается при работе с базами данных. Этот термин часто используется при проведении различных банковских операций со счетами. Транзакция подразумевает под собой одну или несколько операций, объединяемых в один целый блок, когда выполнение одной операции зависит от результата выполнения другой операции. Все операции, включенные в транзакцию, составляют одно общее целое. Если транзакция проводится успешно, выполняются все условия, то есть все операции, составляющие транзакцию, будут выполнены. Если транзакция отклоняется, то никакие изменения не будут внесены ни в базы данных, ни в любые другие источники. Все операции транзакции, в случае отклонения транзакции, будут отменены. В частности, если после выбора товара по удовлетворяющей покупателя цене начинается выполнение транзакции, то во время проведения этой транзакции необходимо удостовериться в том, что во время проведения транзакции покупки цена на товар не изменится. Для этого все операции, связанные с покупкой, объединяются в одно целое, что и составляет транзакцию.

Читать »

Интерфейс MessageDrivenBean

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

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

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

Читать »

API для работы с сервлетами

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

Программный интерфейс для работы с сервлетами представлен в пакете javax.servlet. Все сервлеты прямо или опосредованно должны имплемен- тировать интерфейс javax.servlet.servlet. Наиболее часто используемые классы и интерфейсы отражены в табл. 4.1.

Таблица 4.1. Наиболее часто используемые классы и интерфейсы

Читать »

Графические элементы

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

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

Читать »

Управление ходом выполнения программы Java

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

В этом разделе мы рассмотрим структуры, которые используются для управления ходом выполнения программы.

Для того чтобы иметь возможность выполнять сложные задачи с помощью языка программирования, используются структуры, управляющие ходом выполнения программы. Существует шесть типов таких структур:

Читать »

Пакет javax.ejb

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

В большинстве приложений, в которых применяется технология EJB, используются следующие пакеты:

?   javax.ejb.*

?   j avax.rmi.*

?   javax.naming.*

. * относится к Java 2 Platform, Enterprise Edition.

Читать »

Графика и апплеты Java

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

Java позволяет создавать самостоятельные программы. Самостоятельные программы должны иметь функцию main о, доступную извне. Апплеты — это не самостоятельные программы, апплет не имеет функции main о. Как правило, апплет помещается на Web-страницу, где занимает прямоугольную область. В задачу апплета входит прорисовка того, что будет отображено в этой области. Когда необходимо вывести область, занимаемую апплетом, из браузера вызывается функция paint о, которая находится в апплете.

Читать »

Создание классов на основе существующих классов java

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

Мы говорили о подклассах, но делали это только теоретически. Сейчас мы коснемся практической стороны работы с подклассами. В повседневном программировании работа с подклассами главным образом сводится к тому, что разработчик создает новые классы на основе уже существующих классов. Разработка новых классов с нуля, создание классов на основе собственных классов — весь этот процесс создания больших пакетов с нуля используется не всегда. Существующий класс может быть использован для создания подкласса, при этом подкласс расширяет базовый суперкласс, на что указывает модификатор extends:

Читать »

Безопасность серверных компонентов EJB

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

Вопросы безопасности серверных компонентов EJB решаются в описателе, в файле-дескрипторе размещения. Параметры безопасности легко могут быть изменены, при этом не возникнет необходимость внесения изменений в программный код. Безопасность компонентов EJB задается путем указания ролей roles. Роли задают разные уровни доступа к компонентам EJB. Администратор имеет один уровень доступа, а клиент — другой. Могут существовать такие методы, которые, скажем, доступны администратору, но не доступны клиенту. И если пользователь меняет роль клиента на роль администратора, то ему становятся доступны методы, предназначенные для администратора.

Читать »

Элементы, содержащие тело элемента Обработчики ярлыков

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

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

Читать »

Интерфейс EnterpriseBean

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

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

Используется при создании класса серверного компонента EJB. Это суперинтерфейс для создания интерфейсов компонентов EJB sessionBean, EntityBean И MessageDrivenBean.

Источник: Будилов В. А. Интернет-программирование на Java. — СПб.: БХВ-Петербург, 2003. — 704 е.: ил.

Пакеты и API java

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

Язык Java содержит большое количество заранее разработанных классов, при помощи которых создание приложений становится простым и удобным делом. Все стандартные пакеты являются частью программного интерфейса API (Application Program Interface). Некоторые части упомянутого API нам уже знакомы. Например, это функции Math, sqrt (), System, out .print (). В состав стандартного API Java входят стандартные классы, которые используются для создания графического интерфейса пользователя, для работы с сетью, для записи и чтения файлов и т. п. Можно считать, что эти возможности являются встроенными свойствами языка Java.

Читать »

Архитектура сервлетов

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

Основа API для работы с сервлетами — это интерфейс servlet. Все сервлеты имплементируют этот интерфейс напрямую, либо косвенно, являясь имплементацией дочернего интерфейса HttpServiet. Интерфейс servlet содержит методы для работы с сервлетами, в том числе методы, позволяющие сервлету взаимодействовать с клиентами. Разработчик сервлета использует все или некоторые из этих методов. При получении запроса от клиента, сервлет принимает два объекта: объект ServietRequest и объект Servlet Response. Интерфейс ServietRequest предназначен для осуществления связи от клиента к сервлету, в то время как интерфейс Servlet Response создан для установления связи от сервлета к клиенту. Интерфейс ServietRequest позволяет сервлету получать информацию о параметрах, передаваемых клиенту: протокол и имя удаленного хоста, с которого направлен запрос. Сервлет получает данные, которые передаются по протоколу HTTP. Подклассы интерфейса ServietRequest позволяют получать детальную информацию о передаваемых значениях, в том числе информацию, передаваемую в HTTP-заголовках (HttpServietRequest). Интерфейс servlet Response предоставляет средства для отправки ответа сервлета клиенту посредством потока вывода servietoutputstream (возможно также использование потока writer). Информация может быть передана и в HTTP-заголовках при помощи методов, содержащихся в HttpServiet Response. Помимо базовых функций взаимодействия с клиентом, сервлет может также осуществлять поддержку работы с сессиями.

Читать »

Директивы JSP

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

используются для вставки существующих фрагментов кода в текущий текст, они напоминают директивы препроцессора. Директивы помещаются между знаками <%@ и %>. Пример приведен в файле jsp2.jsp (листинг 3.6).

Листинг 3.6. Файл jsp2.jsp

<се@ page import="java.util.*" %>

Читать »