Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
2014-01 КНЯЗЕВА_Эл_бизнес / Электронный бизнес_Князева.doc
Скачиваний:
50
Добавлен:
20.02.2016
Размер:
1.24 Mб
Скачать
  1. Принципы работы интернет-приложений

    1. Web-дизайн и web-программирование

Для ведения электронного бизнеса используется наиболее развитая часть Интернета WWW (World Wide Web) — система публикации ресурсов, представленных в виде гипертекстовых документов (web-страниц). Под публикацией обычно понимается возможность размещения на сервере некоторого гипертекстового документа, содержащего как статические, так и динамические данные. Для взаимодействия с сервером, предназначенным для web-публикаций (web-сервером), используется протокол HTTP.

Термин «web-сервер» имеет несколько различных трактовок, наиболее распространенными из которых являются:

  1. Компьютер, предназначенный для хранения web-документов.

  2. Программный продукт, предназначенный для обеспечения доступа к web-документам, расположенным на компьютере. В этом случае web-сервер реализует обработку запросов, поступающих от клиентов по протоколу НTTP.

Для просмотра web-страниц используются специальные программы, называемые браузерами. На сегодняшний день наиболее известными являются два браузера: Microsoft Интернет Explorer и Netscape Navigator. Программа-браузер выполняет интерпретацию команд языка разметки гипертекста (HTML) и отображает содержимое HTML-документа.

По структуре организации web-страницы можно подразделить на статические и динамические:

  1. Статические страницы содержат некоторую жестко заданную информацию, для изменения которой необходимо вносить изменения в гипертекстовый документ.

  2. Динамические страницы позволяют отображать данные, которые могут изменяться без изменения самого HTML-документа (например, информацию, извлекаемую из базы данных). Для создания динамических страниц обычно используют специальные серверные расширения, называемые сценариями (web-приложениями или скриптами). Типичная задача сценария:

  • получение информации из некоторого внешнего источника, например, из базы данных;

  • представление информации в виде HTML-документа и передача серверу;

  • пересылка клиенту;

  • организация интерактивного диалога между клиентом и сервером.

В процессе разработки web-страницы принято выделять две составляющие - web-дизайн и web-программирование. Между ними нет четкой границы. Чаще всего под web-дизайном понимают разработку статической части web-страницы на языке HTML (дизайн, стиль, содержание и т. п.). Для оформления web-страниц также применяются фрагменты на языках Java, JavaScript, VBScript. Эти разработки находятся на границе web-дизайна и web-программирования.

Написание сценариев (web-приложений) для работы с серверами – это исключительно задача web-программирования.

    1. Архитектура «клиент-сервер»

Вычислительные сети в зависимости от способов взаимодействия входящих в них компьютеров можно разделить на две группы - централизованные и одноранговые.

Централизованные сети строятся на основе архитектуры «клиент-сервер», которая предполагает выделение в сети так называемых «серверов» и «клиентов». К клиентам относятся рабочие станции (компьютеры) сети, которые не имеют непосредственных контактов друг с другом и могут общаться между собой только через сервер. Все локальные ресурсы рабочих станций не могут быть использованы никакой другой рабочей станцией.

На основе данной модели и строятся различные web-сервисы. Пользователи с помощью браузера (программы просмотра HTML-документов) могут посылать запросы на компьютеры, выступающие в роли серверов. Причем серверы могут находиться как в локальной сети (интранет), так и в глобальной Сети (Интернет).

Взаимодействие между клиентом и сервером в web-технологиях в основном происходит на основе протокола HTTP (HyperText Transfer Protocol - протокол передачи гипертекстовых документов). HTTP является текстовым протоколом, то есть HTTP-запросы представляют собой последовательность символов в кодировке ASCII.