The J2EETM Tutorial

PREV TOP NEXT

Примеры персистентности, управляемой контейнером

Dale Green

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

Эта глава фокусируется на исходном коде и установках развертывания для примера, названного RosterApp, приложения, которое использует бин сущности с персистентностью, управляемой контейнером. Если вы незнакомы с терминологией и концепциями этой главы, пожалуйста, обратитесь к разделу Персистентность, управляемая контейнером.

В этой главе

Обзор приложения RosterApp
Код PlayerEJB
Класс бина сущности
Локальный домашний интерфейс
Локальный интерфейс
Экскурсия по установкам RosterApp
RosterApp
RosterClient
RosterJAR
TeamJAR
Вызовы методов в RosterApp
Создание игрока
Добавление игрока в команду
Удаление игрока
Удаление игрока из команды
Получение списка игроков команды
Получение копий игроков команды
Поиск игроков по позиции
Получение вида спорта для игрока
Выполнение примера RosterApp
Установка
Развертывание приложения
Выполнение клиента
Способы работы с deploytool для бина сущности с персистентностью, управляемой контейнером
Определение типа бина
Выбор персистентных полей и имени абстрактной схемы
Определение запросов EJB QL для методов поиска и выборки
Генерация SQL и задание создания таблиц
Определение JNDI-имени базы данных, имени пользователя и пароля
Определение отношений
Первичные ключи для персистентности, управляемой контейнером
Класс первичного ключа
Первичный ключ в классе бина сущности
Генерация значений первичного ключа

PREV TOP NEXT

Copyright 2002 Sun Microsystems, Inc. All rights reserved.