Справка
x
Поиск
Закладки
Озвучить книгу
Изменить режим чтения
Изменить размер шрифта
Оглавление
Для озвучивания и цитирования книги перейдите в режим постраничного просмотра.
Практическая программная инженерия на основе учебного примера
Часть 4. Разработка данных и бизнес-компоненты
Поставить закладку
Для продолжения работы требуется
Регистрация
Предыдущая страница
Следующая страница
Оглавление
Экскурс в структуру книги
Введение
Благодарности
Часть 1. Проектирование программного обеспечения
+
Часть 2. От требований через структурное проектирование к готовому программному обеспечению
+
Часть 3. Рефакторинг программного обеспечения и разработка пользовательского интерфейса
+
Часть 4. Разработка данных и бизнес-компоненты
-
Глава 19. Требования к итерации 3 и объектная модель
19.1. Модель сценариев использования
19.2. Документ сценария использования
19.2.1. Краткое описание, предусловия и постусловия
19.2.2. Основной поток
19.2.3. Подпотоки
19.2.4. Потоки исключений
19.3. Концептуальные классы и реляционные таблицы
19.4. Дополнительная спецификация
19.5. Спецификация БД
Резюме
Ключевые термины
Обзорные вопросы
Глава 20. Безопасность и целостность
20.1. Проектирование безопасности
20.1.1. Контролируемая авторизация
20.1.2. Принудительная авторизация
20.1.3. Авторизация предприятия
20.2. Проектирование целостности
20.2.1. Null-ограничение и ограничение по умолчанию
20.2.2. Ограничения "домен" и "проверка"
20.2.3. Уникальный и первичный ключи
20.2.4. Внешние ключи
20.2.5. Триггеры
20.3. Безопасность и целостность в управлении электронной почтой
20.3.1. Безопасность в управлении электронной почтой
20.3.2. Целостность управления электронной почтой
Резюме
Ключевые термины
Обзорные вопросы
Примеры задач
Программная контролируемая авторизация
Системные и объектные полномочия
Явно заданная таблица авторизации
Использование индивидуальных схем, глобальной схемы и хранимых процедур
Использование индивидуальных схем, глобальной схемы, представлений и хранимых процедур
Администрирование авторизации
Глава 21. Транзакции и параллелизм
21.1. Параллелизм в системных транзакциях
21.1.1. ACID-свойства
21.1.2. Уровни изоляции
21.1.3. Способы блокировки и уровни блокировки
21.1.4. Модели транзакций
21.1.5. Схемы управления параллелизмом
21.2. Параллелизм в бизнес-транзакциях
21.2.1. Контексты выполнения бизнес-транзакций
21.2.2. Бизнес-транзакции и технология компонентов
21.2.3. Распределение по уровням сервисов транзакции
21.2.4. Паттерны автономного параллелизма
21.3. Транзакции и параллелизм в управлении электронной почтой
21.3.1. Модель плоской транзакции
21.3.2. Единица работы и поддержка транзакций
Резюме
Ключевые термины
Обзорные вопросы
Примеры задач
Web-уровень
Уровень приложения
Уровень БД
Единица работы
Оптимистическая автономная блокировка
Пессимистическая автономная блокировка
Глава 22. Бизнес-компоненты
22.1. Enterprise JavaBeans
22.1.1. Основные принципы EJB
22.1.2. Bean-компоненты сущностей
22.1.3. Bean-компоненты сеанса
22.2. Бизнес-компоненты дляJava
22.2.1. Создание компонентов сущностей
22.2.2. Создание компонентов-представлений
22.2.3. Создание модуля приложения
Резюме
Ключевые термины
Обзорные вопросы
XML длякомпонентов сущности
Java длякомпонентов сущности
XML для компонентов-представлений
Java для компонентов-представлений
Глава 23. Итерация 3. Аннотированный код
23.1. Обзор кода
23.2. Пакет Acquaintance
23.2.1. Интерфейс IAReportEntry
23.3. Пакет Presentation
23.3.1. Класс PWindow
23.3.2. Класс PTableWindow
23.4. Пакет Control
23.5. Пакет Entity
23.5.1. Класс EIdentityMap
23.6. Пакет mediator
23.6.1.Класс MModerator
23.6.2. Класс MDataMapper
23.6.3. Класс MUnitOfWork
23.7. Пакет Foundation
23.7.1. Транзакции в FConnection
23.7.2. Операторы Execute в FWriter
23.7.3. Запрос к БД в FReader
23.8. Код БД
23.8.1. Ref Cursor дляResultSet
23.8.2. Извлечение исходящих сообщений
23.8.3. Извлечение исходящих сообщений отдела
23.8.4. Удаление исходящего сообщения
23.8.5. Создание исходящего сообщения
23.8.6. Создание отчета
23.8.7. Триггер для таблицы OutMessage
Резюме
Ключевые термины
Итерация 3. Вопросы и упражнения
Заполнение списка деловых партнеров в отчете
Окно отчета
Отчет о деятельности
Печать отчета
Заполнение таблицы отчета
Отображение окна авторизации
Преобразование из матрицы правил в таблицу авторизации
Сохранение измененных прав доступа
Преобразование из таблицы авторизации в матрицу правил
Удаление исходящего сообщения
Изменение исходящего сообщения
Создание исходящего сообщения
Динамическая регистрация кнопок
Добавление приемников к динамически сформированным кнопкам
Возвращаемое состояние кнопки
Печать в PTableWindow
Регистрацияи удаление отчета
Извлечение отчета
Права доступа
Извлечение отчета
Создание исходящего сообщения
Корректировка исходящего сообщения
Измененияв существовавших методах
Извлечение отчета в MDataMapper
Загрузка прав доступа в MDataMapper
Сохранение прав доступа в MDataMapper
Получение MUnitOfWork
Регистрация новой сущности в MUnitOfWork
Регистрация измененной сущности в MUnitOfWork
Удаление сущности в MUnitOfWork
Фиксация MUnitOfWork
Выполнение транзакции
Начало транзакции
Литература
Предметный указатель
Данный блок поддерживает скрол*