Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебное пособие_Информатика_v3.doc
Скачиваний:
57
Добавлен:
09.11.2019
Размер:
1.13 Mб
Скачать

Задание 3. Программные компоненты обработки анкетных данных и вывода результатов

Программные компоненты обработки анкетных данных и вывода результатов разрабатываются по той же логике, что и программные компоненты в Задании 2.

Разработайте Java-классы, которые осуществляют вывод результатов обработки имеющихся в БД анкетных данных, представляющих собой сравнительный анализ удовлетворенности слушателей по годам, а также результаты анкетирования в конкретном учебном году.

Также пропишите навигацию между интерфейсными окнами, представленными на рис. 3.6, 3.7, 3.8.

Задание 4. Отладка созданных программ

Проверьте созданный код на наличие ошибок и скомпилируйте его. Тестирование кода нужно провести после того, как разработчик БД предоставит свой результат в виде файла БД под управлением соответствующей СУБД.

Практическая работа № 6 развертывание и тестирование программной системы

1. Цель работы

Методическими целями работы являются получение теоретических знаний и практических навыков в развертывании типового веб-приложения и изучение структуры веб-приложения.

Практической целью работы является развертывание созданной в проекте системы и проверка ее работоспособности.

2. Теоретические сведения, необходимые для выполнения работы

Разработанная по результатам выполнения предыдущих заданий система является веб-приложением, которое имеет типовую структуру. В среде разработки Eclipse эта структура видна слева, в окне проводника. Она представляет собой ряд каталогов, в которых размещаются соответствующие объекты приложения – конфигурационные файлы, исходные коды, скомпилированные объекты и т.п.

До настоящего времени в учебном проекте управление структурой разрабатываемого нами веб-приложения осуществлялось автоматизировано – среда Eclipse сама размещала файлы по нужным каталогам, загружала исполняемые модули в ApacheTomcat и т.д.

В настоящей работе необходимо взять готовое приложение, в каком-то смысле, «отсоединив» его от среды разработки, и самостоятельно развернуть его в контейнере ApacheTomcat. Эта задача является неотъемлемой частью процесса разработки веб-приложений, т.к. все они обычно разворачиваются на веб-серверах, где нет никаких автоматизированных сред разработки.

Для облегчения этой задачи Eclipse позволяет осуществить сборку веб-приложения в архив .war. Этот архив содержит все каталоги веб-приложения и управлять им намного легче.

Т.к. наше веб-приложение содержит еще БД, то, по идее, ее тоже нужно «отсоединить» от СУБД на машине разработчика и перенести на сервер. На сервере должна стоять аналогичная СУБД, которая могла бы «подхватить» разработанную БД и начать управлять ею. В данной работе мы не будем заниматься процессом переноса БД. Это не должно вызвать особых трудностей, т.к. БД, в большинстве случаев, представляет собой один файл и процесс его «отсоединения»-«присоединения» по отношению к СУБД обычно хорошо отработан.

Таким образом, для моделирования рабочей среды сервера нам даже не понадобится отдельный компьютер. Необходимо только дополнительно установить «чистый», не привязанный к среде Eclipse ApacheTomcat.

Терминология.

ApacheTomcat является контейнером сервлетов, их средой исполнения. Он осуществляет функции обработки пользовательских запросов, приходящих по протоколу HTTP и направления их на соответствующие сервлеты. Кроме этого, он осуществляет дополнительные функции поддержки функционирования сервлетов.

На рис. 6.1 представлено архитектурное описание деятельности по развертыванию и тестированию программной системы.

Рис.6.1. Деятельность по развертыванию и тестированию программной системы