- •Отчет по лабораторной работе «Мини-банк»
- •Инструкция для администратора
- •Запуск административной web-консоли GlassFish
- •Регистрация источника данных в jndi
- •MiniBankSession.Java
- •Add_account_post.Jsp
- •Add_money.Jsp
- •Add_money_post.Jsp
- •Error.Jsp
- •Index.Jsp
- •Logs.Jsp
- •Show_account.Jsp
- •Show_account_post.Jsp
- •Withdrawal_money.Jsp
- •Withdrawal_money_post.Jsp
- •Тестирование
Тестирование
В ходе тестировании мы проходим по всем станицам и пытаемся ввести всевозможную информацию. Возможно с заранее некорректными данными.
При проходе по всем разделам были выявлены только 3-е проблемы вызывающие ошибки NetBeans: ошибка переполнения, ошибка при передачи пустого поля и некорректная передача числа. Во всех остальных случаях программа выдавала ожидаемые результаты.
В разделе «Создание нового счёта» мы заполняем только поле «Имя» нового клиента. И при введении имени программа корректно отрабатывает.
На страницах «Просмотр состояния счета» и «Просмотр лога» пользователю ничего вводить не надо. Клиент сразу видит результат. Единственное, в первом случае необходимо выбрать из списка уже имеющегося клиента из базы. Но обе страницы выдают ожидаемый результат.
Разделы «Занесения денег на счет» и «Снятия денег со счета» практически одинаковые. В обоих вариантах мы выбираем клиента из списка и указываем необходимую сумму. Если при занесении денег на счёт нет никаких ошибок, то при снятии со счёта суммы большей, чем есть на счету, выдаётся сообщение: «Ошибка: превышен лимит».
Выводы
Данная работа позволила нам ознакомиться с принципами построения корпоративных распределенных приложений на основе технологии EJB. Эта технология представлена в виде серверной части Java-приложения, состоящего из двух частей – клиентской и серверной. Клиентская часть является web-интерфейсом, состоящим из jsp-страниц, что позволяет создать максимально удобный для пользователя интерфейс программы. Также была спроектирована схему БД и реализовано хранение данных в СУБД Java DB, для этого была использована технология Java EE 5 Persistence.
-
