
- •Применение современных open-source технологий при создании корпоративных систем
- •Предисловие
- •Введение
- •Практическая работа № 1 разработка архитектуры системы
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочие задания Задание 1. Установка среды Archi. Изучение нотации ArchiMate
- •1. Скачайте свободно распространяемую среду Archi и установите ее на своем компьютере, проверив функционирование
- •2. Изучите нотацию ArchiMate
- •Задание 2. Построение архитектурного описания разрабатываемой системы
- •Задание 3. Создание отчета
- •Сохранение работы
- •Практическая работа № 2 создание многопользовательской среды разработки проекта
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочее задание
- •Практическая работа № 3 разработка пользовательского интерфейса
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочее задание
- •Практическая работа № 4 разработка базы данных
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочие задания
- •Задание 1. Создание физической модели бд
- •1.1. Физическая модель данных для хранения регистрационной информации о слушателях и экспертах
- •1.2. Физическая модель данных для хранения информации о читаемых дисциплинах
- •1.3. Физическая модель данных для хранения анкетной информации
- •Задание 2. Создание бд из полученных моделей
- •Практическая работа № 5 разработка программной логики системы
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочие задания
- •Задание 1. Программные компоненты для авторизации пользователей
- •Задание 2. Программные компоненты для внесения анкетных данных в бд
- •Задание 3. Программные компоненты обработки анкетных данных и вывода результатов
- •Задание 4. Отладка созданных программ
- •Практическая работа № 6 развертывание и тестирование программной системы
- •1. Цель работы
- •2. Теоретические сведения, необходимые для выполнения работы
- •3. Рабочее задание
- •Контрольные вопросы
- •Библиографический список
3. Рабочее задание
1. Выполните редактирование конфигурационного файла web.xml, находящегося в каталоге Web Pages вашего проекта (см. рис. 5.3), указав необходимый путь запуска веб-приложения. Если оставляете путь по умолчанию, то он будет следующим: к ip-адресу сервера http://localhost:8080 будет приписан адрес индексного файла приложения – /Anketa/faces/index.jsp.
2. Осуществите сборку веб-приложения в архив .jar или .war при помощи Eclipse.
Для этого нужно зайти в выпадающее меню, нажав на проекте в окне проводника Eclipse правой кнопкой мыши. В выпадающем меню выбрать Export -> WAR File. Откроется окно экспорта проекта в архивный файл .war. В нем нужно ввести путь, по которому будет записан файл и нажать на кнопку Finish (рис. 6.2).
Рис.6.2. Экспорт веб-приложения
3. Загрузите файл архива с веб-приложением в «чистый», не привязанный к среде Eclipse контейнер сервлетов ApacheTomcat, в каталог webapps. Путь к этому каталогу, к примеру, может быть таким: C:\Program Files\Java\apache-tomcat-7.0.14\webapps.
4. Загрузите бинарный файл БД в СУБД PostgreSQL, развернутую на сервере. Для этого в PostgreSQL нужно сначала создать новую БД с именем anketa, затем кликнуть по ней правой кнопкой мыши и выбрать в контекстном меню «Восстановить». После этого указать путь к бинарному файлу БД.
5. Запустите ApacheTomcat (исполняемый файл находится в директории bin).
6. Откройте интернет-браузер и введите в строке адреса путь к index-файлу веб-приложения. Проверьте работоспособность веб-приложения.
Если тестировать веб приложение с того же компьютера, на котором оно развернуто, то в браузере можно вводить путь http://localhost:8080/Anketa/faces/index.jsp, если тестировать с других компьютеров локальной сети, то путь изменится на http://[ip-адрес компьютера, на котором развернуто веб-приложение]:8080/Anketa_v3/faces/index.jsp.
Контрольные вопросы
Для чего необходимо проектировать архитектуру сложной программной системы?
Опишите основные шаги построения архитектур при помощи Archi.
Как управлять форматом элементов диаграммы в Archi (изменение цвета фона, шрифта для отображения объектов, вида связей и т.п.)?
В каком виде можно создавать отчет по построенным диаграммам в Archi?
Опишите структуру и интерфейс СУБД PostgreSQL 9.x. Как создать в указанной СУБД новую БД?
Что такое модель данных? Назовите основные структуры данных реляционной модели данных.
Опишите структуру таблиц в реляционной модели. Как создавать таблицы и устанавливать их свойства при помощи плагина Eclipse ERMaster?
Дайте определение и укажите назначение ключей. Какие бывают виды ключей. Как создавать ключи в Eclipse ERMaster?
Дайте определение связи. Приведите примеры типов связей. Как создать связь и определить ее свойства при помощи Eclipse ERMaster? Приведите пример.
Дайте определение и укажите назначение представлений (View). Как создать отображение и провести его настройку при помощи Eclipse ERMaster? Приведите пример.
Приведите структуру типового веб-приложения.
Что из себя представляет и для чего используется программное средство ApacheTomcat?