Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МСОИ_ГКС_МетРекЛР.doc
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
144 Кб
Скачать
☆

3 Анализ возможностей приложения по обработке информации

Проанализировать возможности использования многоуровневого приложения для обработки информации в ГКС с указанием положительных и отрицательных сторон данного вида приложений.

4 Оформление отчета о лабораторной работе.

Отчет о лабораторной работе должен содержать:

Тему, цель и постановку задачи на исследование;

Структурные схемы(состав) серверного и клиентского приложения;

Методику выполнения приложения.

Результаты анализа возможностей использования приложения для обработки информации в ГКС;

Выводы по работе.

Лабораторная работу №2 Создание и анализ Web приложения архитектуры Web Broker

Цель занятия:

Освоение методики создания и анализа возможностей приложения архитектуры Web Broker для обработки данных в глобальных компьютерных сетях.

ВОПРОСЫ ЗАНЯТИЯ:

1Создание Web-модуля приложения

2Создание процедуры обработки события

3 Отладка приложения

4 Анализ возможностей приложения по обработке информации

5 Оформление отчета о лабораторной работе.

Задание на лабораторную работу:

Создать и проанализировать возможности приложения, содержащее Web-приложение (модуль, загружаемый Web-сервером, так что при обращении к Web-модулю без параметров отображается пустая страница с коротким приветствием. Если указан параметр /DAY со значением name, то сообща­ется название текущего дня недели; если значение равно full, отображается полная дата. Если задан параметр/TIME, то показывается текущее время.

Методические рекомендации по выполнению работы

1Создание Web-модуля приложения

Web-модуль создается с помощью Мастера. В системе Delphi есть мастер, позво­ляющий путем нескольких уточняю­щих вопросов подготовить пустое Web-приложение (модуль, загружаемый Web-сервером в ответ на специфический запрос пользователя). Этот Мастер вызывается ко­мандой File > New v Other (Файл > Создать > Другое) с последующим выбором значка Web Server Application (Приложение Web-сервера). Мастер предложит выбрать один из четырех типов будущего серверного Web-модуля.

ISAPI/NSAPI Dynamic Link Library. Создание библиотеки .DLL, которая автома­тически загружается Web-сервером в случае необходимости. Данные для обработки передаются в библиотеку и возвращаются Web-серверу в виде специальной структуры с помощью программного интерфейса IS API фирмы Microsoft или NSAPI фирмы Netscape.

CGI Stand-alone executable. Создание серверного консольного приложения. Оно по мере необходимости запускается Web-сервером. Приложение полу­чает параметры и передает результаты работы напрямую.

Apache Shared Module (DLL). Создание подгружаемой библиотеки для Web-cepвера Apache. Он применяется, как правило, на платформе Linux.

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

Если к Web-серверу обращается множество пользователей (тысячи), то для каждого из них запускается копия программного модуля, что может вызвать значительную перегрузку компьютера. В таких случаях лучше использовать модули в формате ISAPI/NSAPI, которые ускоряют запуск благодаря тому, что выполнены в формате .DLL и позволяют Web-серверу использовать их функции во внутреннем рабочем пространстве. Форматы CGI требуют запуска полноценной консольной программы или программы Windows, что предъявляет повышенные требования к компьютеру. Недостаток подобного подхода в том, что при каждом изменении модуля в формате .DLL надо перезапускать сам Web-cepвep, чтобы он выполнил перезагрузку этого модуля в свое адресное пространство.

Выберем консольный тип приложе­ния — CGI Standalone executable.

Для добавления и редактирования обрабатываемых им действий надо вызвать редактор действий с помощью команды Action Editor из контекстного меню этого модуля. Для редактирования списка возможных действий применяется стандарт­ный редактор коллекций, немного модифицированный для удобства визуальной настройки наиболее часто используемых свойств.

Пока что в списке действий (Actions) нет ни одного ответного действия модуля на поступление запроса от Web-cepвepa. Чтобы добавить новое действие, надо нажать на кнопку Add New редактора коллекции. В список добавляется новая строка, соот­ветствующая новому созданному объекту классаTWebActionIem, а Инспектор объек­тов покажет свойства этого объекта.

Свойство Default имеет значение True, если данное действие выполняется по умолчанию, когда в ответ на запрос не выполнено ни одно из других действий.

Свойство Enabled имеет значение True, если Web-сервер может использовать данное действие.

Свойство MethodType -тип обрабатываемого запроса. По умолчанию имеет значение mtAny (все запросы).

Свойство Name - Имя объекта

Свойство PathInfo - имя параметра, задание которого активизирует вызов данного объекта.

Свойство Producer Имя поставщика Web, формирующего результат работы модуля

Основное свойство — это свойство PathInfo, в котором надо задать одно из обрабаты­ваемых названий параметра (/DAY, /TIME) или не указывать ничего.

Таким образом, для двух параметров и значения, принятого по умолчанию, надо подготовить три объекта в списке Actions.

У первого (пусть он называется DefaultAction) в свойстве PathInfo не указывается ничего (чтобы это действие вызывалось по умолчанию, значение его свойства Default надо установить равным True), у второго (DayAction) — задается строка /DAY, у треть­его (TimeAction) — строка /TIME. Свойство Producer сохраняется пустым.