Н. 3. Елманова. C++ Builder 3.0, архитектура "клиент/сервер" и Internet
Теперь можно снова сохранить приложение и обратиться к нему с помощью браузера (рис. 9.12).
WiSSK
±j
Рис. 9.12. Web-приложение, публикующее данные в Web
Пример подобной публикации данных в Internet, созданный сотрудниками московского офиса Inprise Corporation (Borland) (прайс-лист, передаваемый в браузер с помощью динамически загружаемой библиотеки в стандарте NSAPI), можно найти по адресу http://www.borland.ru.
222
Создание Web-приложений
9.3     Создание форм и обработка пользовательского ввода
Отметим, что возможность размещения в объекте TWebModule компонентов доступа к данным существенно облегчает создание CGI-приложений, связанных не только с публикацией данных, но и с обработкой пользовательского ввода (например, в HTML-формах), заключающегося в изменении или добавлении данных. Типичными примерами таких приложений являются анкеты, которые в изобилии встречаются на многих Web-серверах. Дополним наше приложение такой анкетой.
Для отображения в браузере формы ввода данных пользователем создадим еще один компонент TWebActionltem (рис. 9.13).
Рис. 9.13. Добавление объекта TWebActionltem для вывода анкеты
Добавим в Web Module 1 компонент TPageProducer, ^назначение которо-го - генерировать HTML-документ на~основе заранее заданного шаЕлона
(рис. 9.14):	'""""" "'"""     """"""""""""—--••••---—-•
Рис. 9.14. Добавление в WebModulel компонента TPageProducer
Для создания шаблона документа можно воспользоваться любым HTML-редактором, поддерживающим создание форм, например Microsoft FrontPage (рис. 9.15).
223