Томский государственный университет





Скачать 392.45 Kb.
НазваниеТомский государственный университет
страница2/8
Дата публикации26.04.2015
Размер392.45 Kb.
ТипДипломная работа
100-bal.ru > Информатика > Дипломная работа
1   2   3   4   5   6   7   8

1 Обзор существующих методик

1.1 Эволюция web-разработки



На заре эпохи Интернета сеть представляла собой набор узлов, содержащих лишь статическую информацию. Программа-клиент обращалась к серверу, которая возвращала одну из статических страниц, располагающуюся по запрошенному адресу (см. Рисунок 1).



Рисунок 1. Статическое web-приложение
Первые динамические web-приложения стали появляться при появлении технологии CGI (от англ. Common Gateway Interface – «общий интерфейс шлюза») – стандарт интерфейса, используемого для связи внешней программы с web-сервером. Интерфейс был разработан таким образом, чтобы можно было использовать любой язык программирования, который может работать со стандартными устройствами ввода/вывода[3]. Программа-клиент обращается к серверу, который по адресу выбирает запрошенную CGI-программу (в терминологии CGI именуемую «шлюзом» или просто «скриптом»), выполняет ее и возвращает результат клиенту (см. Рисунок 2).

С разработкой CGI связано появление механизма пользовательских сессий. Сессия представляет собой набор пользовательских данных, которые хранятся в течение сеанса пользователя. Эти данные уникальны для различных экземпляров пользовательских сессий. На клиентской стороне пользовательская сессия идентифицируется при помощи HTTP-cookie или при помощи параметра, передаваемого с запросом.



Рисунок 2. Динамическое web-приложение, выполняющееся

множеством CGI-программ

Дальнейшая эволюция разработки web-приложений связана с организацией разобщенного множества скриптов в архитектуру MVC (от англ. Model-View-Controller – «Модель-Представление-Поведение»), в которой модель данных приложения, пользовательский интерфейс и управляющая логика разделены на три отдельных компонента так, что модификация одного из компонентов оказывает минимальное воздействие на другие компоненты. В использовании MVC для web-приложений важным является наличие контроллера событий, который по клиентскому запросу передает управление одному из зарегистрированных в системе обработчиков, который, по сути, является контроллером MVC (см. Рисунок 3). Таким образом, от использования множества связанных исключительно логически CGI-программ был сделан шаг к строгой организации архитектуры web-приложения.



Рисунок 3. Динамическое событийно-ориентированное

web-приложение

Как видно, web-разработка имеет ряд отличий от разработки «настольных приложений», хотя постепенно эти подходы сближаются. Свидетельством тому может служить возрастающая популярность технологии AJAX (от англ. Asynchronous JavaScript and XML – «асинхронный JavaScript и XML»). Это подход к построению интерактивных пользовательских интерфейсов web-приложений, заключающийся в «фоновом» (без перезагрузки страницы) обмене данными программы-клиента с web-сервером. Таким образом, приложение может функционировать как настольное. Этот подход ориентирован на программирование на клиенте и с точки зрения серверного программирования не привносит ничего нового, кроме формата представления. По сути, на событие, произошедшее на странице, генерируется запрос к web-серверу, после обработки которого возвращается ответ клиентскому обработчику, который в свою очередь меняет представление на клиенте.

Следующим же шагом развития web-разработки в направлении разработки «настольных приложений» видится в такой организации архитектуры приложения, при которой логика приложения описывается прямым потоком команд независимо от транзакционной природы HTTP (см. Рисунок 4).



Рисунок 4. Динамическое web-приложение, выполняющееся

в прямом потоке команд
1   2   3   4   5   6   7   8

Похожие:

Томский государственный университет iconФедеральное агентство по образованию Томский государственный педагогический университет
Томский государственный педагогический университет совместно с Сибирским нии торфа со расхн, Институтом климатических и экологических...
Томский государственный университет iconSylvestris, Acer negundo, Fraxinus pennsylvanica, и Platanus occidentalis...
Томский государственный университет (Томск), Огайский государственный университет (сша)
Томский государственный университет icon«Томский государственный педагогический университет» (тгпу) рабочая Программа учебной дисциплины
Учебно-методическое пособие по курсу «Организационное поведение» /Д. М. Сафина. – Казань: Казанский (Приволжский) федеральный университет;...
Томский государственный университет icon«Томский государственный педагогический университет» (тгпу) «утверждаю»
Проректор по научной работе и информатизации А. Э. Калинина
Томский государственный университет iconТомский государственный университет
«Обществознание» и в результате освоения дисциплин ооп подготовки бакалавра: «История», «Философия»
Томский государственный университет iconРабочая программа дисциплины
Государственное образовательное учреждение высшего профессионального образования «Томский государственный университет»
Томский государственный университет iconТомский государственный университет
«Понятие, задачи и сущность правовой работы в Вооруженных Силах Российской Федерации»
Томский государственный университет iconТомский государственный университет
Профессиональные компетенции преподавателя, использующего метод кейс-стади в организации обучения
Томский государственный университет iconТомский государственный университет физический факультет
Программа предназначена для студентов VI курса физического факультета
Томский государственный университет iconРоссийской Федерации Национальный исследовательский Томский государственный университет
Специальность 032001 – Документоведение и документационное обеспечение управления
Томский государственный университет iconФгбоу впо «национальный исследовательский томский государственный университет»
Информационное обеспечение и делопроизводство в государственном и муниципальном управлении
Томский государственный университет iconФгбоу впо «национальный исследовательский томский государственный университет»
Информационное обеспечение и делопроизводство в государственном и муниципальном управлении
Томский государственный университет iconТомский государственный педагогический университет
К участию в школе приглашаются студенты, аспиранты, молодые сотрудники вузов и научных организаций
Томский государственный университет iconГосударственное образовательное учреждение высшего профессионального...

Томский государственный университет iconТомский государственный педагогический университет
К участию в школе приглашаются студенты, аспиранты, молодые сотрудники вузов и научных организаций
Томский государственный университет iconФедеральное государственное бюджетное образовательное учреждение...



Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
100-bal.ru
Поиск