Шаг 18.
Создание Internet-приложений в среде Delphi. Отправка ответа клиенту

    На этом шаге мы рассмотрим отправку ответа клиенту.

    Отправить ответ клиенту можно непосредственно из обработчика события OnAction одного из объектов действий. Для этой цели используются методы SendResponse и SendRedirect. Первый применяется для отправки клиенту приготовленного приложением ответа, а второй для перенаправления запроса на другой URI. Во втором варианте отправки ответа этой задачей занимается Web-приложение. Если ни один из обработчиков события OnAction не отправил ответа, но кто-то из них оповестил приложение об окончании обработки запроса, то по окончании работы Web-диспетчера приложение отошлет ответ клиенту. Если обработка запроса осталась не законченной, то Web-приложение оборвет соединение и клиент ответа не получит.

    Далее перейдем к рассмотрению возможностей, предоставляемых Delphi, для быстрой генерации "контента" в серверных приложениях. Речь пойдет о компонентах с панели инструментов Internet, a именно о "поставщиках" страниц и "поставщиках" данных из баз и таблиц данных.

    Первые из них сканируют HTML-документы в поисках специальных тегов-шаблонов и подставляют на их место требуемую информацию. Вторые, также, заменяют шаблоны в HTML-документах на данные из баз данных, либо выводят содержимое всей таблицы или отобранных по запросу записей. Все эти компоненты являются наследниками класса TCustomContentProducer, на основе которого можно создавать свои собственные "поставщики" информации для объектов-действий.

    На следующем шаге мы рассмотрим шаблоны в документах HTML.




Предыдущий шаг Содержание Следующий шаг