Научная статья на тему 'Электронное учебное пособие «Разработка защищенного web-приложения на основе технологии Ajax»'

Электронное учебное пособие «Разработка защищенного web-приложения на основе технологии Ajax» Текст научной статьи по специальности «Компьютерные и информационные науки»

CC BY
172
64
i Надоели баннеры? Вы всегда можете отключить рекламу.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Похожие темы научных работ по компьютерным и информационным наукам , автор научной работы — Зуев М. С., Пелихосов А. А.

iНе можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.

Текст научной работы на тему «Электронное учебное пособие «Разработка защищенного web-приложения на основе технологии Ajax»»

Психолого-педагогический журнал Гаудеамус, № 2 (18), 2011

ЭЛЕКТРОННОЕ УЧЕБНОЕ ПОСОБИЕ «РАЗРАБОТКА ЗАЩИЩЕННОГО WEB-ПРИЛОЖЕНИЯ НА ОСНОВЕ ТЕХНОЛОГИИ AJAX»

М. С. Зуев, А. А. Пелихосов

Тамбовский государственный университет имени Г. Р. Державина, г. Тамбов, Россия

Наиболее характерной чертой настоящего времени является стремительное технологическое развитие глобальной компьютерной сети. Этот рост сопровождается появлением проблем, для решения которых требуется научный подход. Такого рода проблемой является непредусмотренное использование отдельными пользователями функциональных возможностей информационных ресурсов в сети Интернет.

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

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

- выделить существующие проблемы, касающиеся безопасности контентов;

- проанализировать существующие системы защиты Web-приложений.

Исходя из этого, для выполнения всех вышеперечисленных требований в рамках дипломной работы была создана система управления контентом (CMS-content management system). Данная CMS будет использована для обеспечения взаимодействия между пользователем (компьютером студента) и базой данных (компьютером преподавателя или сервером университета). В качестве примера взаимодействия можно рассмотреть запрос на лекцию определенного курса и предмета. Для обеспечения контроля знаний, система будет предусматривать тестирования полученных знаний.

Разработка такой системы потребует использования технологии построения web-приложений, поддерживающей асинхронную передачу данных между клиентами и сервером. Такой технологией является AJAX. Она

проста в использовании и удобна для вебприложений подобного типа.

Название AJAX (Asynchronous

JavaScript+XML) появилось сравнительно недавно. AJAX - не одна конкретная технология, скорее это совокупность технологий, дополняющих друг друга [1].

Базовыми технологиями Ajax являются:

- JavaScript;

- CSS (Cascading Style Sheets);

- DOM (Document Object Model);

- Объект XMLHttpRequest.

JavaScript - это язык сценариев общего

назначения, предназначенный для включения кода в веб-приложение. Интерпретатор JavaScript обеспечивает взаимодействие со встроенными средствами браузера. Данный язык используется для создания AJAX-приложений.

CSS предоставляет возможность определить стили элементов веб-страницы. С помощью этой технологии можно без труда обеспечить согласованность внешнего вида компонентов приложения [1].

DOM - представляет структуру вебстраницы в виде набора объектов, которые можно обрабатывать средствами JavaScript.

Объект XMLHttpRequest - позволяет программисту получать данные с веб-сервера в фоновом режиме. Как правило, возвращаемая информация предоставляется в формате XML, но данный объект позволяет также работать с любыми текстовыми данными [2].

Перечислим основные преимущества технологии Ajax:

- работа с CSS, JavaScript, DOM поддерживается в большинстве современных браузеров, т. е. данная технология поддерживается, соответственно, большинством браузеров;

- AJAX использует стандартные технологии, которые открыты для любой компании-производителя браузеров, поэтому можно создавать страницы и быть уверенными в том, что (по большей части) страни-

Исследование процессов информатизации системы образования в условиях глобализации

цы будут отображаться одинаково в любом браузере;

- файлы AJAX-проекта создаются в текстовых редакторах, размеры которых меньше, чем у графических. Текстовые файлы загружаются быстрее, чем Flash и Java;

- быстрота разработки.

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

На стороне клиента можно выполнять JavaScript-сценарий. Данный сценарий будет работать с объектной моделью документа,

представляющей иерархию web-страницы в виде набора объектов, которые можно обрабатывать средствами JavaScript [3].

Литература

1. Ajax в действии [Электронный ресурс]. URL: http://www. computerra. ru/hitech/39239/ (дата обращения 25.11.2010).

2. Проблемы Ajax [Электронный ресурс].

URL: http ://www. easyWeb scripts. net/aj ax/aj ax_

defects.php (дата обращения 25.11.2010).

3. Технология Ajax [Электронный ресурс]. URL: http://ru.wikipedia.org/wiki/AJAX (дата обращения 25.11.2010).

i Надоели баннеры? Вы всегда можете отключить рекламу.