Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Контрольные работы » Створення системи електронної комерції

Реферат Створення системи електронної комерції





="justify"> removeCustomerFromAccount.

Компоненти управління даними AccountEJB і CustomerEJB використовують відносини багато до багатьох . Банківський рахунок може спільно використовуватися більш ніж одним користувачем, а користувач може мати кілька рахунків. Оскільки компоненти управління даними використовують керовану компонентом персистенцию, існує кілька методів управління цими відносинами. Додаткова інформація знаходиться в розділі Відображення таблиці відносин для керованої компонентом персистенції.

У додатку Duke's Bank методи addCustomerToAccount і removeCustomerFromAccount сесійного компонента AccountControllerEJB управляють ставленням рахунок-користувач. Метод addCustomerToAccount, наприклад, починає роботу з перевірки існування користувача. Для створення відносини метод addCustomerToAccount вставляє рядок у таблицю customer_account_xref бази даних. У цій таблиці перехресних посилань кожен рядок містить customerId і accountId пов'язаних сутностей. Для видалення відносини метод removeCustomerFromAccount видаляє рядок з таблиці customer_account_xref бази даних. Якщо клієнт викликає метод removeAccount, видаляються всі рядки із зазначеним accountId з таблиці customer_account_xref. p align="justify"> Следущие методи отримують інформацію про рахунок:

- getAccountsOfCustomer;

- getDetails.

Сесійна компонент AccountControllerEJB має два методи get. Метод getAccountsOfCustomer повертає всі рахунки зазначеного користувача за допомогою виклику методу findByCustomer компонента управління даними AccountEJB. Замість реалізації методу get для кожної змінної примірника, AccountControllerEJB має метод getDetails, який повертає об'єкт (AccountDetails), який об'єднує в собі повний стан компонента AccountEJB. Оскільки він може викликати один метод для вилучення повного стану, клієнт уникає витрат, пов'язаних з кількома віддаленими викликами. br/>

.2 CustomerControllerEJB


Оскільки існує компонент AccountControllerEJB, керуючий ставленням користувач-рахунок, з цих двох сесійних компонентів CustomerControllerEJB є більш простим. Клієнт створює компонент управління даними CustomerEJB, викликаючи метод createCustomer сесійного компонента CustomerControllerEJB. Для видалення користувача клієнт викликає метод removeCustomer, який не тільки викликає метод remove компонента CustomerEJB, але також видаляє з таблиці customer_account_xref всі рядки, що ідентифікують користувача. p align="justify"> Сесійна компонент CustomerControllerEJB має два методи, які повертають кілька користувачів: getCustomersOfAccount і getCustomersOfLastName. Ці методи викликають відповідні методи пошуку - findByAccountId і findByLastName - компоне...


Назад | сторінка 2 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Методи кластерізації: процедура Мак-кіна, метод К-методів, сітчасті методи
  • Реферат на тему: Порівняння методів одновимірної оптимізації: метод золотого перетину і мето ...
  • Реферат на тему: Порівняння ефективності різних методів розв'язання систем лінійних алге ...
  • Реферат на тему: Мінімізація функції багатьох змінних. Наближені чисельні методи. Метод Мо ...
  • Реферат на тему: Графічний метод і симплекс-метод розв'язання задач лінійного програмува ...