Информационный сайт

 

Реклама
bulletinsite.net -> Книги на сайте -> Программисту -> Дейтел Х.М. -> "Технологии профаммирования на Java 2 Книга 3" -> 233

Технологии профаммирования на Java 2 Книга 3 - Дейтел Х.М.

Дейтел Х.М. , Дейтел П.Дж., Сантри С.И. Технологии профаммирования на Java 2 Книга 3 — М.: Бином-Пресс, 2003. — 672 c.
ISBN 5-9518-0051-Х
Скачать (прямая ссылка): tehprogrammjava220033.pdf
Предыдущая << 1 .. 227 228 229 230 231 232 < 233 > 234 235 236 237 238 239 .. 271 >> Следующая

Класс Enterprise Bean com.deitel.advjhtpl.bookstore.ejb.OrderProductsJB
Собственный интерфейс Home Interface com.deitel.advjhtpl.bookstore.ejb.OrderProductHome

Удаленный интерфейс Remote Interface com.deitel.advjhtpl.bookstore.ejb.OrderProduct
Рис. 11.26. Основные пар аметры развертывания для EJB-компонента OrderProduct

Параметры управления данными И развертыванием для EJB-компонента OrderProduct
Управление П /~\ f"> j— і Л Г' Г /4V t 14T"» I Ay' Tl Container-Managed Persistence
персистентностью
Persistent Management
Класс первичного ключа Primary Key Class com.dei tel.advjhtpl.bookstore.ejb.OrderProductPK
Имя поля первичного ключа Primary Key Field Name Нет
Имя базы данных JNDI Database JNDI Name jdbc/Bookstore
SQL-оператор SQL Statement метода findByCustomerlD SELECT ISBN, orderID, FROM OrderProduct WHERE orderID=?l
SQL-оператор SQL Statement метода ejbStore UPDATE OrderProduct SET quantity=? HHERE ISBN=? AND orderID=?
SQL-оператор SQL Statement метода ejbCreate INSERT INTO OrderProduct (ISBN, orderID, quantity) VALUES (?, ?, ?)
SQL-оператор SQL Statement метода ejb Remove DELETE FROM OrderProduct WHERE ISBN=? AND orderID=?
SQL-оператор SQL Statement метода findByPrimaryKey SELECT ISBN, orderID FROM OrderProduct WHERE ISBN=? AND orderID=?
SQL-оператор SQL Statement метода ejbLoad SELECT quantity FROM OrderProduct WHERE ISBN=? AND orderID=?
SQL-оператор создания таблицы Table Create SQL Statement CREATE TABLE OrderProduct (ISBN VARCHAR (255), orderID INTEGER, quantity INTEGER NOT NULL, CONSTRAINT pk^OrderProduct PRIMARY KEY (ISBN, orderID) )
SQL-оператор удаления таблицы Table Delete SQL Statement DROP TABLE OrderProduct
Рис. 11.27. Параметры управления данными и развертыванием для EJB-компонента OrderProduct
Глава 11
Ссылки на EJB-компоненты для компонента OrderProduct
Кодовое имя Coded Name ejb/Product
Тип Туре Entity
Собственный интерфейс Ноте com.deitel.advjhtpl.bookstore.ejb.ProductHome
Удаленный интерфейс Remote com.deitel.advjhtpl.bookstore.ejb. Product

Имя JNDI Name Product
Рис. 11.28. Ссылки на EJB-компоненты для компонента OrderProduct
В этой главе была рассмотрена бизнес-логика управления магазинной тележкой (компонент ShoppingCart) покупателя и модель данных для описания товаров и заказов в нашем Internet-магазине. Мы также обсудили, каким образом можно использовать сериализуемые (Serializable) объекты для снижения объема сетевого трафика при коммуникационном взаимодействии с EJB-компонентами. В следующей главе будут рассмотрены EJB-компоненты для обслуживания покупателей в нашем Internet-магазине.
19
Практический пример корпоративного приложения. Бизнес-логика: часть 2
Цели
Познакомиться с моделью данных для обслуживания покупателей в приложении Deitel Bookstore.
Реализовать EJB-компонент для хранения информации об оплате и доставке товара.
Создать EJB-компонент для формирования первичных ключей.
Узнать о преимуществах, которые дает декларативная семантика транзакций.
Понять, каким образом осуществляется развертывание учебного приложения Deitel Bookstore.
Лучшие инвестиции — это инвестиции в орудия вашего труда.
Бенджамин Франклин
Творчество состоит не в том, чтобы найти предмет, но в том, чтобы выявить и представить его лучшие качества. Джеймс Рассел Лоуэлл
Прогнозируемые события не требуют управления извне. Они управляют собой сами.
Амелия Барр
Как известно, ключом к смыслу предметов и явлений является их интерпретация. Джордж Элиот
574
Глава 12
Введение
.2. Реализация EJB-компонента Customer •ёийотег
12.2.3. Собственный интерфейс CustomerH 12.2.42 класс CustomerModel еализация EJ В-компонента Address 2.3.1.^ши0н^ый интерфейс Address
12.3.2. Реализация AddressEJB удаленного интерфейса Address
12.3.3. Собственный интерфейс AddressHome
2.3^JKnaaaAddressModel ¦
: ¦ '-¦
nfaMMMH'SequenceFactoryEJB удаленного интерфейса SequenceFactory
ерфейс SequenceFactoryHome азвертывание приложения Deitel Bookstore средствами'J2EE
¦ —-
1 • г персйетентност^ 12.5.2. Развертывание сервлетов
12.1. Введение
В этой главе будут рассмотрены EJB-компоненты с данными, предназначенные для обслуживания покупателей. Хранение информации о посетителях Internet-магазина может сделать процесс приобретения товаров более удобным, поскольку информация об оплате и доставке сохраняется на сервере. Отдел маркетинга Internet-магазина также может воспользоваться собранными данными для распространения рекламных материалов и анализа информации о демографическом составе покупателей.
Будет также рассмотрен EJB-компонент с данными, который генерирует уникальные идентификаторы для EJB-компонентов Customer, Order и Address. Экземпляры этих EJB-компонентов создаются при регистрации нового посетителя, а также при размещении покупателем новых заказов. Реляционные базы данных требуют применения уникальных первичных ключей для обеспечения ссылочной целостности и выполнения запросов. Мы предоставляем EJB-компонент Sequen-ceFactory для генерирования этих уникальных идентификаторов, поскольку не все базы данных способны автоматически генерировать значения первичных ключей. Наконец, будут предоставлены инструкции по развертыванию учебного приложения Deitel Bookstore на эталонной реализации сервера приложений J2EE Sun Microsystems.
Предыдущая << 1 .. 227 228 229 230 231 232 < 233 > 234 235 236 237 238 239 .. 271 >> Следующая
Реклама
Авторские права © 2009 AdsNet. Все права защищены.
Rambler's Top100