690__________________Часть V. Разработка программ и написание скриптов
Объект request содержит методы доступа к компонентам HTTP-запроса, включая используемые в CGI-программировании, которые передаются с помощью системных переменных. Примерами могут служить request, ip и request, agent. Этот объект включает также поля для каждого из полей форм и URL-адреса.
Предопределенный объект server содержит другие элементы, которые могут использоваться вместо системных переменных, например, hostname, host и
port.
LiveWire использует объект client для хранения данных пользователя в промежутке между запросами. Приложение может сохранять сведения о запросах пользователя при помощи механизма Netscape cookies. LiveWire использует метод client, expiration (seconds)для сообщения системе об уничтожении клиента после истечения определенного количества секунд его бездействия.
Виртуальная машина Java
Для обеспечения кросс-платформной переносимости каждый новый сервер Netscape в свою среду включает виртуальную машину Java. Вместо написания CGI-скриптов, например, для UNIX-машины и последующего переноса их в среду Windows NT, Netscape позволяет программистам иметь единственную версию программы на языке JavaScript. Эта программа будет запускаться на виртуальной машине Java вне зависимости от типа компьютера и операционной системы.
Пример работы с базой данных
В этом разделе будет приведен пример приложения, использующего LiveWire Pro. Приложение подразумевает, что изначально будет запускаться страница start, htm, текст которой приведен в листинге 28.1. Затем будет запущена страница home. htm, текст которой приведен в листинге 28.2.
<HTML><HEAD>
<TITLE>Start Book Wholesalers Application </TITLE></HEAD><BODY><SERVER>
if (!database.connect ())