Составители:
89
Два ведущих производителя Web-серверов, Netscape и Microsoft,
разработали свои API расширения серверов: ISAPI для
InternetInformationServer и NSAPI для серверов Netscape.
DLL-библиотеки ISAPI имеют две точки входа:
GetExtensionVersion – для получения номера версии расшире-
ний и строки описания при инициализации;
HttpExtensionProc – эквивалент main-процедуры расширения.
Информация в HttpExtensionProc передается с помощью единствен-
ного параметра и указателя управляющего блока расширения. В этом бло-
ке приведена информация о взаимодействии по данным между броузером
и CGI-процедурой на Web-сервере.
Основными функциями ISAPI являются:
GetServerVariable – запросить дополнительную информацию
по имени;
ReadClient – считать информацию из тела HTTP-запроса брау-
зера;
WriteClient – послать информацию HTTP-клиенту;
ServerSupportFunction – возвратить серверу информацию о рас-
положении, переадресации и состоянии процесса.
Дополнительную информацию можно найти в IISSDK фирмы
Microsoft по адресу: http://www/microsoft.com/intdev/ .
Интерфейс NSAPI аналогичен ISAPI, но является сложным, теснее
связан с конфигурацией сервера, но и более гибок. Конфигурация каждой
функции NSAPI должна быть задана в объектной базе данных конфигура-
ции Netsite. Блоки параметров NSAPI основаны на парах name-value (имя-
значение), что похоже на передачу диалоговых переменных HTML-форм.
Дополнительную информацию по NSAPI можно получить в Netscape по
адресу: http://www/netscape.com/newsref/std/server_api.html .
10.4.4. Интерфейс связи с БД JDBC
JavaSoft, подразделение компании SunMicrosystems, в начале 1996
года анонсировало интерфейс прикладного программирования JDBC, ко-
торый обеспечивает доступ к базам данных из переносимых, независимых
от платформы приложений, написанных на языке Java. Предусмотренная в
нем функция управления драйверами БД автоматически загружает в па-
мять компьютера требуемый JDBC-совместимый драйвер, что позволяет
приложениям, использующим новый интерфейс от JavaSoft, взаимодей-
ствовать с разными БД. Описанная функция будет включена и в будущие
пакеты Sun на языке Java. Кроме того, фирма намерена выпустить про-
Страницы
- « первая
- ‹ предыдущая
- …
- 87
- 88
- 89
- 90
- 91
- …
- следующая ›
- последняя »