ння грошових коштів. br/>
.2 Таблиці, що містять наступний первинний ключ
Ці таблиці мають такі імена:
- next_account_id;
- next_customer_id;
next_tx_id.
Кожна з цих таблиць має один стовпець з ім'ям id. Значення id являє собою наступний первинний ключ, який передається в метод create компонента управління даними. Наприклад, перед створенням нового компонента управління даними AccountsEJB сесійну компонент AccountControllerEJB повинен отримати унікальний ключ шляхом виклику методу getNextAccountId класу DBHelper. Метод getNextAccountId читає id з таблиці next_account_id, инкрементируется значення id у таблиці і повертає id. br/>
6 Захист корпоративних компонентів
У платформі J2EE ви можете захистити корпоративний компонент, вказавши ролі безпеки, які можуть звертатися до його методам (див. розділ Безпека на рівні EJB). У додатку Duke's Bank визначено дві ролі (BankCustomer і BankAdmin), оскільки корпоративними компонентами визначаються дві категорії операцій. p align="justify"> Користувач з роллю BankAdmin може виконувати адміністративні функції: створення та видалення рахунки, додавання або видалення користувача рахунку, установку кредитної лінії та установку початкового балансу. Користувач з роллю BankCustomer може виконувати операції поповнення, зняття та переказу коштів, робити зобов'язання та платежі, а також отримувати список транзакцій рахунку. Зверніть увагу, що функції, які можуть виконувати користувачі з різною роллю, не перетинаються. p align="justify"> Доступ до цих функцій обмежується для певної ролі шляхом установки дозволів методу для обраних методів корпоративних компонентів CustomerControllerEJB, AccountControllerEJB і TxControllerEJB. Наприклад, дозволяючи доступ до методу createAccount в компоненті AccountControllerEJB тільки користувачам, які мають роль BankAdmin, ви забороните користувачам, які мають роль BankCustomer або будь-яку іншу роль, створювати банківські рахунки. Щоб переглянути встановлені дозволу методу в deploytool, знайдіть корпоративні компоненти CustomerControllerEJB, AccountControllerEJB і TxControllerEJB в деревовидному списку. Для кожного компонента виберіть закладку Security і перегляньте дозволу методу. br/>
7 Класи і їх відносини
Клієнт J2EE-додатки ділиться на три класи: bankAdmin, EventHandle і DataModel: відносини між класами показані на малюнку 4.
В
Рисунок 4 - Відносини між класами
створює початковий користувальницький інтерфейс, створює об'єкт EventHandle і забезпечує методи об'єктів EventHandle і DataModel для виклику поновлення користувача інтерфейсу. перехоплює натиснення кно...