230201/ИС-51а/Антонов С.С./Лаб №8

Программирование на стороне ВЕБ-сервера Apache Tomcat


1) Установить и сконфигурировать на виртуальном компьютере Windows контейнер сервлетов Apache Tomcat
2)Установить quercus/php - JAVA реализацию PHP среды в контейнер сервлетов
3)В среде quercus/php разработать скрипты:
а) sql2xml.php - генерация XML данных по параметризованному SQL запросу
sql2xml.php
б) o execsql.php - генерация JSON(P) набора данных по параметризованному SQL запросу
execsql.php
4) Установить PHP/JAVA bridge в контейнер сервлетов
5) В среде PHP/JAVA bridge разработать скрипт JasperRunner.php, поддерживающего:
- форматы вывода: html,pdf,rtf,docx,xls
- источники данных: JDBC

Ход выполнения работы:

Ставим Apache Tomcat 6.0
Закачиваем в директорию Webapps на Tomcat (/otp/tomcat*/webapps/) найденный в архиве файл JavaBridge.war.
Перезагружаем Tomcat.
В той же папке найдем директорию JavaBridge и скопируем ее оттуда себе
В папку /otp/tomcat6/webapps/ROOT/WEB_INF/ копируем папку cgi из соответствующего подкаталога в JavaBridge(C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\JavaBridge\WEB-INF\cgi)
В папку lib копируем все библиотеки, которые есть в JavaBridge (C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\JavaBridge\WEB-INF\lib), но которых до этого не было там. Вроде php-servlet.jar.
Открываем в JavaBridge/WEB_INF/ файл web.xml, копируем оттуда все, начинающееся с

<!— PHP Servlet: back-end for Apache or IIS —>
<servlet>
и до <! Welcome files —>

Вставляем в файл web.xml в Tomcat, где-нибудь перед первым <servlet>'ом.


Пользовательсктй интерфейс для скрипта jasperRunner.php

Замечания

  1. Отсутствует детальное осмысленное описание работы, всех этапов разработки. 200 строк текста

Исправил