logo
Проектирование инт-прил / лекции / Проектирование инет приложений

Web-приложения

Вообще говоря, термины "интернет-приложения" и "WEB-приложения" не являются синонимами. Как уже говорилось выше, интернет-приложение не обязано базироваться именно наWeb-службе и использовать для межкомпонентного обмена протоколHTTP. Однако, поскольку большую часть интернет-приложений составляют именно такие приложения, разница между терминами практически сходит на нет.

Web-приложение построено, как минимум, по двухуровневой архитектуре (то есть по архитектуре "клиент-сервер"). При этом в качестве клиентской программы используетсяWeb-браузер, а обмен с серверной частью происходит с использованием протоколовHTTP/HTTPS.

Рисунок 2.1 Общая схема взаимодействия пользователя с Web-приложением.

Как видно из рисунка, Web-сервер (блок, реализующий обмен с клиентом по протоколуHTTP) не является единственной составляющей приложения. Он транслирует методы и их параметры в некую среду, которая - программным путем - формируетHTMLстраницу. Такие страницы называются динамическими, потому что их содержание меняется во времени, может зависеть от параметров, от предыдущих шагов клиента в рамках данной сессии. Среда выполнения может быть различной, более подробно вопрос о способах формирования динамических страниц будет рассмотрен ниже.

Основные причины широкого распространения именно Web-приложений обусловлены их достоинствами, а именно: