
- •Отчет по лабораторной работе «Мини-банк»
- •Инструкция для администратора
- •Запуск административной 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
- •Тестирование
Отчет по лабораторной работе «Мини-банк»
Работу выполнил студент группы № 6081/1 Прохоров С.А.
Работу принял преподаватель Стручков Игорь Вячеславович
Задание
Разработка программы “Мини-банк” в среде NetBeans, которая включает в себя операции: удаленный объект хранит счета клиентов; реализовать операции создания счета, просмотра состояния счета, занесения денег на счет, снятия денег со счета. Сериализуемый объект – счет (имя клиента, остаток средств на счете).
Описание программы
В ходе работы была реализована программа “ Мини-банк ”, визуальная часть которой представляет собой jsp-страницы, которые содержат в себе html-разметку и java-код, позволяющий использовать операции удаленного объекта. Главная страница содержит в себе ссылки на все основные операции. После выбора операции пользователь переходит на форму для обработки данных (выполнения операций).
UML-диаграмма
Инструкция для пользователя
Создание нового счёта:
Кнопка “ Создание нового счёта” переводит нас к форме добавления счёта. Вводим «Имя», нажимаем кнопку “Добавить”. Если операция прошла успешно, то появляется сообщение “ Счёт на имя «переданное имя» добавлен ”, если произошла ошибка, то выводится сообщение об ошибке. Для возвращения в главное меню нажать кнопку “Return”.
Просмотр состояния счета:
После перехода видим форму с выбором имён добавленных в базу. После выбора имени и нажатия на кнопку “Посмотреть” нам представляется информация по счёту данного клиента (имя, номер счёта, сумма на счёте). Для возвращения в главное меню нажать кнопку “Return”.
Занесения денег на счет:
Здесь мы видим список для выбора имени и поле для ввода суммы, которую необходимо перевести выбранному клиенту. После нажатия кнопки “Перевести” мы должны увидеть сообщение о переводе «Сумма на счёт переведена» и две ссылки: возврат в начало “Return” и “Просмотр состояния счета” пользователя, которому была переведена сумма.
Снятия денег со счета:
Данная операция работает аналогично функции «Занесения денег на счет», но только происходит снятие денег.
Просмотр лога:
По всем действиям пользователя ведётся журналирование, которое можно просмотреть в данном разделе. Для возвращения в главное меню нажать кнопку “Return”.
Инструкция для администратора
Готовое распределенное приложение EJB упаковывается в архив EAR, содержащий
все необходимые компоненты для развертывания приложения на сервере. Системным администраторам нет необходимости использовать средство разработки NetBeans для развертывания. В состав сервера GlassFish входят средства управления, которые могут быть использованы для этой цели. К этим средствам, в первую очередь, относятся утилита администрирования asadmin и административная Web-консоль.
Запуск административной web-консоли GlassFish
Перед запуском административной консоли необходимо убедиться, что запущены
серверы GlassFish и JavaDB. В отсутствие NetBeans запуск серверов можно существить с помощью утилиты asadmin. Например, при стандартной установке в Windows эта утилита может иметь следующий полный путь: C:\Program Files\glassfish-v2.1\bin\asadmin.bat.
Команда запуска домена (по умолчанию создается домен domain1):
asadmin start-domain domain1
Команда запуска сервера JavaDB:
asadmin start-database --dbhost 127.0.0.113
После запуска GlassFish web-консоль администрирования доступна по HTTP, при этом стандартным TCP-портом является 4848 (однако, при установке сервера может быть выбран и другой порт). Таким образом, при стандартной установке сервера на локальном компьютере открыть web-консоль можно с помощью браузера по url http://localhost:4848/ .