Разработка автоматизированной информационной системы интернет-проектирования для ЗАО "Агропромышленная компания "СТАВХОЛДИНГ" под управлением ОС Linux RedHat 8.0

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



в том, что эта секция находится внутри тега элементами.

Как правило, эта секция уже определена в server.xml - и во время старта Tomcat начинает прослушивать запросы как от HTTP-клиентов на порту 8080, так и от Apache на порту 8009. Если мы нашли в нашем server.xml что-то подобное, пропустим этот шаг. Проверяем также наличие самого файла класса внутри пакета, и если он называется не так, скорректируем его название в записи. Выглядеть она должна следующим образом:

Атрибут port сообщает Tomcat, что ему нужно открыть новый Connector, который слушает порт 8009 для входящих запросов. Атрибут className сообщает Tomcat, что все запросы, приходящие на этот порт, должны обслуживаться java-классом "org.apache.ajp.tomcat4.Ajp13Connector", который также использует протокол AJP 1.3.

Теперь, когда Tomcat сконфигурирован, чтобы слушать на порту 8009 для обслуживания запросов AJP13, давайте сообщим Apache, что мы хотим, чтобы он поговорил с Tomcat, используя этот порт и протокол. Этот процесс относительно прост - немногим сложнее аналогичного конфигурирования Tomcat.

Начнем конфигурацию Apache с того, что создадим Tomcat worker definition - определение для Tomcat worker. Это определение сообщит Apache, как и когда говорить с Tomcat. Для этого создадим Tomcat-working-файл, содержащий необходимые определения хотя бы для одного такого Tomcat worker'а. Tomcat worker - это процесс, создающий коммуникационный линк между Apache и Tomcat. Процесс-посредник необходим в данном случае для того, чтобы внутри него создать клиентский сокет, который будет посылать запросы к коннектору Tomcat и получать ответы.

В нашем примере назовем файл конфигурации workers.properties и скопируем его в - это базовая директория нашей установки Tomcat.). Теперь добавим туда следующие строчки:

worker.list=myWorker.myWorker.port=8009.myWorker.host=localhost.myWorker.type=ajp13

Эти данные определяют имя посредника - myWorker. Он находится на том же Linux box, что и сервер Apache, localhost, и слушает порт 8009 для клиента, использующего протокол AJP13..list - определяет список рабочих (перечисляемых через запятую), посредством которых он будет общаться с Apache. Этот список может определять любoe количество рабочих Tomcat.

В данном примере определяем единственного рабочего - myWorker. Как только мы назвали рабочего, можем модифицировать его атрибуты, явно используя следующий синтаксис:.myWorker + Имя атрибута = Значение

Все, что мы модифицировали, это три атрибута нашего рабочего: порт, хост и тип протокола. Все они достаточно понятны, а потому не требуют дополнительного объяснения.

Перейдем к модификации httpd.conf конфигурационного файла Apache. Откроем этот файл для редактирования и добавим в его конец следующие строки:

# загружаем модуль:

# for windows box:

# LoadModule jk_module libexec/mod_jk-1.3.26.dll

# for Linux box:jk_module libexec/mod_jk2-1.3-noeapi.somod_jk.c

#JkWorkersFile C:/Tomcat4_1_12/conf/workers.properties/var/tomcat4/conf/workers.properties

# for windows box:

# JkLogFile C:/Tomcat4_1_12/logs/mod_jk.log

# for Linux box:/var/tomcat4/logs/mod_jk.logdebug

# for windows box:

# Alias /examples C:/Tomcat4_1_12/webapps/examples

# for linux box:/examples /var/tomcat4/webapps/examples/examples/servlet/* myWorker/examples/*.jsp myWorker

None

deny from all

находит запись о том, что ему необходимо загрузить дополнительный модуль. Модуль, загрузившись, сам начинает читать все необходимые ему настройки. Прежде всего, он определяет количество и характеристики рабочих, которых ему надо создать. Далее определяются маски файлов (пути указываются абсолютно - от корня вашего сервера). Рабочие будут переадресовывать Tomcat запросы с соответствующими расширениями и получать ответы, передавая их обратно в Apache. Выглядят эти ответы так:/examples/servlet/* myWorker/examples/*.jsp myWorker

Для каждой такой маски в соответствие ставится определенный рабочий.

Хотелось бы еще отметить стандартный для Apache тег - он создает виртуальный каталог для Apache (используется терминология Microsoft, но более точного определения не подобрать), для того чтобы обслуживать запросы к страницам, которые не попали в маски файлов для JK,- то есть к статическим файлам или файлам, обрабатываемым другими серверными препроцессорами (например, PHP), минуя при этом сервис рабочих JK.

Теперь запускаем Tomcat и Apache:

jakarta.tomcat restartrestart

.9 ВЫВОДЫ

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

5. РАСЧЕТ ТЕХНИКО-ЭКОНОМИЧЕСКОЙ ЭФФЕКТИВНОСТИ ПРОЕКТА

.1 КРАТКАЯ ХАРАКТЕРИСТИКА ПРОЕКТА

В результате выполнения дипломной работы была разработка Web магазина по расширению функций сайта организации. Целью разработки Web магазина является повышение производительности труда специалистов отдела Интернет проектирования, сокращение затраченного времени на переписку с клиентами и оформление сделок, привлечение иностранных клиентов на сайт организации, улучшение качества обработки входной информации, сокращение сроков совершения сделки, увеличение роста посетителей сайта и как следствие увеличение продаж и сделок. Часть сделок происх