Лекция: Архитектура web-приложений

 

С появлением высокопроизводительных серверов, сетевого оборудования и высокоскоростных каналов связи стала реальностью организация корпоративных вычислительных сетей. Корпоративные сети объединены во всемирную глобальную сеть — Internet. Одним из крупнейших достижений Internet стала «всемирная паутина» — WWW (World Wide Web или просто Web). WWW представляет собой множество независимых, но взаимосвязанных серверов.

 

Согласно RFC-html40-971218 – стандарту языка HTML 4.0 (RFC – Resource for Comments, так называются основные документы консорциума W3, специфицирующие технологии Internet), Web – это сеть информационных ресурсов, в которой для доступности этих ресурсов наиболее широкой аудитории используется три механизма:

— Единая схема именования ресурсов для поиска последних в Web — URI.

— Протокол для доступа к ресурсам через Web — HTTP.

— Гипертекст для перемещения по ресурсам — HTML.

 

 

Под Web-технологиями будем понимать всю совокупность средств для организации WWW.

Поскольку в каждом сеансе взаимодействуют две стороны — сервер и клиент, Web-технологии естественно разделяются на две группы — технологии стороны сервера (server-side) и технологии стороны клиента (client-side). Клиентская обычно представляет собой Web – браузер, а серверная WEB – сервер. Взаимодействие между клиентом и сервером Web осуществляется путём обмена HTTP сообщениями.

 

 

Веб-обозрева́тель, бра́узер (browser) ‑ программное обеспечение для просмотра веб-сайтов, их обработки, вывода и перехода между страницами (Internet Explorer, Opera, Mozilla FireFox, Chrome, Safari и др.).

Веб-сервер ‑ это сервер, принимающий HTTP-запросы от клиентов, обычно веб-браузеров, и выдающий им HTTP-ответы, в виде HTML-страниц, изображений, файлов, медиа-потока или другими данными.

Веб-сервером называют как программное обеспечение, выполняющее функции веб-сервера, так и непосредственно компьютер, на котором это программное обеспечение работает (Apache, IIS). Наиболее популярным Веб-сервером является Apache 85%, рынка.

 

 

Рисунок 1.2 ‑ Схема функционирования web-приложений

на стороне сервера

 

Преимущества web:

— независимость программных и аппаратных платформ на стороне клиента и сервера;

— низкие требования к программным и аппаратным средствам на стороне клиента;

— упрощение администрирования и обновления информации;

— упрощение разработки.

Недостатки web:

— относительно большое время отклика;

— недостаток интерактивности.

 

еще рефераты
Еще работы по информатике