|
|
|
Приложение Duke's Bank
Stephanie Bodoff, Dale Green, Eric Jendrock,and Monica Pawlan
Эта глава описывает приложение Duke's Bank, онлайновое банковское приложение. Duke's Bank имеет двух клиентов: приложение J2EE, используемое администратором для управления пользователями банка и счетами, и Web-клиента, используемого пользователями для доступа к историям счетов и выполнения транзакций. Клиент обращается к информации о пользователях, счетах и транзакциях, содержащейся в базе данных, через корпоративный бин. Приложение Duke's Bank демонстрирует, как все компонентные технологии - корпоративные бины, клиентские приложения J2EE и Web-компоненты, - представленные в этом учебнике, собираются вместе для обеспечения простого, но функционального приложения.
Рис. 18-1 дает высокоуровневое представление о том, как компоненты взаимодействуют. Эта глава детально рассматривает каждый тип компонента и заканчивается обсуждением того, как построить, развернуть и запустить приложение.
Рис. 18-1 Приложение Duke's Bank
В этой главе
- Корпоративные бины
- Бины сеанса
- Бины сущностей
- Вспомогательные классы
- Таблицы базы данных
- Защита корпоративных бинов
- Клиентское приложение
- Классы и их отношения
- Класс BankAdmin
- Класс EventHandle
- Класс DataModel
- Web-клиент
- Стратегии разработки
- Жизненный цикл Web-клиента
- Защита Web-ресурсов
- Интернационализация
- Построение, пакетирование, развертывание и выполнение приложения
- Добавление групп и пользователей в область
- Запуск сервера J2EE, deploytool и базы данных
- Компиляция корпоративных бинов
- Пакетирование корпоративных бинов
- Компиляция Web-клиента
- Пакетирование Web-клиента
- Компиляция клиентского приложения J2EE
- Пакетирование клиентского приложения J2EE
- Пакетирование файла корпоративного архива
- Открытие файла корпоративного архива
- Просмотр имен JNDI
- Отображение ролей безопасности для групп
- Равертывание приложения Duke's Bank
- Создание базы данных банка
- Выполнение клиентского приложения J2EE
- Запуск Web-клиента
|
|
|
Copyright 2002 Sun Microsystems, Inc. All rights reserved.