Техник-программист Форма обучения – Очная 2016 г Содержание Тема Архитектуры информационных приложений. Взаимодействие типа «клиент-сервер»


Трехзвенная система. Тонкий клиент. Толстый клиент



бет14/24
Дата11.05.2023
өлшемі1,48 Mb.
#176496
түріКонспект
1   ...   10   11   12   13   14   15   16   17   ...   24
Байланысты:
лекции по web

9. Трехзвенная система. Тонкий клиент. Толстый клиент


Тонкий клиент
Используется как простое средство, подобное веб-броузеру, на уровне представления для просмотра статичных гипертекстовых документов. Web-сервер посылает броузеру клиента простой HTML-текст, где пользователь вводит данные в поля формы. Броузер не получает каких-либо компонент кода, и для него нет необходимости поддерживать Java, Java-script и пр., т.е. обеспечивается полная платфоманезависимость и защищенность клиентской части от мобильного кода. Такой подход используется, например, в системах, где клиентская часть реализована на карманных устройствах или компьютерах патрульных машин, когда они подсоединены к системе с использованием беспроводных сетевых технологий, т.е. на тонком клиенте с низкой пропускной способностью соединения.
Документы (страницы) генерируются на сервере либо посредством скриптовых языков (например, ASP) или посредством внешних по отношению к web-серверу программ (используя CGI). Все запросы и доступ к БД выполняются компонентами сервера или внешними программами.
Клиент не содержит клиентской части сервера БД. В этом случае функциональность доступа к данным (достаточно часто какая-либо другая функциональность) возлагается на другое приложение, обычно называемое “сервер приложения”, который является клиентом по отношению к серверу БД. В свою очередь, клиентское приложение не имеет прямого доступа к серверу БД средствами функциональных вызовов клиентского API, а имеет прямой доступ серверу приложения, который является для него источником данных.
Сегодня ведущие производители ПО сосредоточены на организации эффективного WWW-доступа к информационным хранилищам, построенным на основе их сервере БД. В такие пакеты включается обработка запросов от WWW-server к серверу БД и динамическая генерация гипертекстовых документов.
Толстый клиент
Этот клиент имеет очень богатый инструментарий, например, виртуальныу машину Java (JVM) и JDBC-клиент или другие специфичные для конкретной платформы средства, которые позволяют получить прямой доступ к БД. В этом случае как уровень представления, так и функциональная логика располагается на одном и том же клиенте.
ПРИМЕРЫ:

  • Java-апплет, загруженный с web-сервера на клиент (посредством ссылки в гипертекстовом документе) и выполняемый на клиенте. Java-апплет выполняет доступ к БД напрямую через специальный протокол JDBC, функциональная логика (формирование SQL-запросов и обработка результатов) содержится в том же Java-аппелете.

  • Решение для конкретных платформ, например, для платформы Microsoft Windows: OCX (OLE Custom Controls) в IE доступ к БД через RDС (RemoteData Controls).


  1. Принципы гипертекстовой разметки. Структура документов HTML


Достарыңызбен бөлісу:
1   ...   10   11   12   13   14   15   16   17   ...   24




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет