Лабораторная работа №8
Программирование на стороне ВЕБ-сервера Apache Tomcat
Цель: Cоздание параметризованного отчета "Журнал недостоверных значений" в среде PHP/JAVA Bridge и разработка пользовательского интерфейса к данному отчету.
Задачи:
- Установить и сконфигурировать на виртуальном компьютере Windows контейнер сервлетов Apache Tomcat
- Установить quercus/php - JAVA реализацию PHP среды в контейнер сервлетов
- В среде quercus/php разработать скрипты:
- sql2xml.php - генерация XML данных по параметризованному SQL запросу
- execsql.php - генерация JSON(P) набора данных по параметризованному SQL запросу
- Установить PHP/JAVA bridge в контейнер сервлетов
- В среде PHP/JAVA bridge разработать скрипт JasperRunner.phpj (аналог JasperRunner.py), поддерживающий:
- форматы вывода: html,pdf,rtf,docx,xls
- источники данных: JDBC
- Перенести на хостинг advanta.homeip.net:8080
- sql2xml.php
- execsql.php
- JasperRunner.phpj (JavaBridge)
- Шаблон отчета Журнал недостоверных значений
- Опубликовать на edunet.wikidot.com poster-последовательность для вызова отчета посредством JasperRunner.phpj
- Устанавливаем Apache Tomcat;
- В дирректорию …/opt/tomcat/webapps копируем файл javabridge.war;
- Перезапускаем tomcat;
- вводим в консоли команду ps -ef|grep tomcat
- В папку /otp/tomcat*/webapps/ROOT/WEB_INF/ копируем папку cgi из соответствующего подкаталога в JavaBridge;
- В папку lib копируем все библиотеки, которые есть в JavaBridge, не заменяя уже имеющиеся;
- Открываем в JavaBridge/WEB_INF/ файл web.xml, копируем оттуда все, начинающееся с
<!-- PHP Servlet: back-end for Apache or IIS -->
<servlet>
до
<!-- Welcome files -->
- Вставляем в файл web.xml в Tomcat;
- Добавляем <welcome-file>index.php</welcome-file> в соответствующую секцию;
- Перезапускаем Tomcat;
- Переносим на хостинг advanta.homeip.net:8080:
- sql2xml.php;
- execsql.php;
- JasperRunner.phpj;
- Шаблон отчета "Журнал недостоверных значений".
- Разрабатываем интерфейс для вызова отчета посредством JasperRunner.phpj по образцу.
Интерфейс для скрипта jasperRunner.php
ЗАМЕЧАНИЯ
- должен быть представлен ОТЧЕТ по работе в форме добротной технической прозы
- должно быть описано назначение работы и ее мотивация
- исполнение не соответствует заданию
Исправлено Болотов А.А.
ЗАМЕЧАНИЯ
- То, что Вы назвали задачами, таковыми не являются. Это СРЕДСТВА и СПОСОБЫ достижения необъявленной у Вас ЦЕЛИ. Требуется ответить на вопрос - в чем цель последней лабораторной. Об этом говорилось на лекциях.
Исправлено Болотов А.А.