Файл: Тема 28. Распределенная обработка данных..pdf

Добавлен: 20.10.2018

Просмотров: 648

Скачиваний: 9

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

2.  Заполнение формы клиентом и отправка ее серверу. 

3.  Сервер,  получив  форму,  запускает  CGI-сценарий  и  передает  ему 

параметры формы. 

4.  CGI-сценарий  преобразует  параметры  запроса  в  SQL-запрос  и 

направляет его серверу БД. 

5.  Получив  результаты  запроса,  сценарий  формирует  HTML-страницу, 

передает ее серверу и завершается. 

6.  Сервер передает сформированную страницу клиенту. 

Такой  подход  имеет  как  достоинства  (языковая  независимость,  широкая 

распространенность  и  др.),  так  и  недостатки  (многократные  установки  и 

разрывы соединений с БД, большое время выполнения сценариев). 

В  технологии  API  внешние  программы  оформляются  в  виде 

динамических библиотек, что имеет и достоинства и недостатки. Достоинства: 

ускорение  выполнения  программы,  большая  функциональность.  Недостатки: 

языковая  зависимость,  слабая  защита  сервера,  непереносимость  на  другие 

платформы. 

При  доступе  к  БД  со  стороны  клиента  используются  языки  Java  и 

JavaScript. 

Последовательность действий для доступа к данным: 

1.  На языке Java пишутся программы-апплеты. 

2.  В  тексте  HTML-документа  ставятся  ссылки  на  соответствующие 

апплеты. Сами апплеты хранятся на сервере. 

3.  При обнаружении на странице ссылки происходит передача апплета с 

сервера на компьютер клиента и его загрузка. 

4.  Получив  управление,  апплет  взаимодействует  с  сервером  БД  и 

предоставляет затребованную информацию пользователю. 

Для обращения к серверу БД используется стандарт JDBC, основанный на 

ODBC.