Главная страница

заказ 5306. 6 Программа и методика испытаний информационной системы 20


Скачать 0.74 Mb.
Название6 Программа и методика испытаний информационной системы 20
Дата14.04.2023
Размер0.74 Mb.
Формат файлаdoc
Имя файлазаказ 5306.doc
ТипРеферат
#1062089
страница5 из 8
1   2   3   4   5   6   7   8

Создание динамической Web-страницы. Понятие объекта, функции, метода и события. Web-службы. Понятие динамической Web-страницы



Времена, когда веб-сайты состояли из статического контента и нескольких cgi или java скриптов для обработки форм, ушли, безвозвратно. Сейчас от веб-приложений требуется гораздо больше интерактивности. Количество разнообразных технологий и подходов для веб-разработок в настоящее время кажется просто гигантским, а направление их развития - слабопредсказуемым. Как выбрать перспективную рабочую платформу для веб-разработок, действительно удовлетворяющую современным требованиям? Для такого выбора необходимо сравнивать множество подходов и реализаций, нужно иметь о них представление.

Первоначально перед Web-серверами стояла простая задача: найти и отправить клиенту файл, указанный в полученном от клиента запросе. Запрос составлялся тоже очень просто в адресе URL.

Прикладное программирование для Web начиналось с обработки запросов пользователя, передаваемых через формы и динамической генерации страниц на стороне сервера. По этому же принципу работают языки программирования вставок (SSI) в HTML документы. Дальнейшее развитие привело к созданию языков программирования элементов HTML документов на стороне клиента (например, Java Script).

Потом понадобилось сделать на сервере какую-либо небольшую предварительную обработку отправляемого файла. Web-сервер усложнился, появились различные приемы динамической генерации страниц HTML. Затем возникла необходимость выполнять на сервере процедуры. В запросе URL вставили вызов процедур, а на сервере реализовали технологию CGI (Common Gateway Interface). Теперь в запросе URL указывается процедура, которую нужно выполнить на сервере. Процедуру CGI можно написать на любом языке, лишь бы он воспринимал стандартный ввод и стандартный вывод. В технологии Java для этого создаются аплеты, сервлеты, используется язык JSP(Java Server Pages).

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

Преимущества приложений даны в табл. 1.

В основе реализации корпоративных информационных систем на базе архитектуры Интернет/Интранет лежит принцип "открытой архитектуры", что во многом определяет независимость реализации корпоративной системы от конкретного производителя. Все программное обеспечение таких систем реализуется в виде аплетов или сервлетов (программ написанных на языке JAVA) или в виде cgi модулей (программ написанных, как правило, на Perl или С).

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

При обеспечении WEB-доступа к существующим БД, возможен ряд технологических и организационных решений. Практика использования WEB -технологии для доступа к существующим БД предоставляет широкий спектр технологических решений, по разному связанных между собой - перекрывающих, взаимодействующих и дополняющих. Выбор конкретных решений при обеспечении доступа зависит от специфики конкретной СУБД и от ряда других факторов, как платформа, сервер, наличие специалистов, способных с минимальными издержками освоить определенную ветвь технологических решений, существование других БД.
Таблица 1 - Преимущества динамических приложений

Преимущество

Метод реализации

Централизация администрирования приложений

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

Упрощение технологии обслуживания рабочих мест

Применяя соответствующие сервисные средства, администратор системы может одновременно обслуживать множество устройств.

Возможность контроля за действиями пользователя

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

Мобильность пользователей

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

Повышение производительности труда операторов

Сведение всех сервисных операций на сервер заметно повышает производительность труда операторов.

Снижение стоимости эксплуатации оборудования

При не слишком большом различии в стоимости оборудования серверные приложения заметно дешевле в эксплуатации.

Высокая способность к интеграции существующих гетерогенных информационных ресурсов.

Минимальный состав программно-технических средств на клиентском рабочем месте (Браузер и общесистемное программное обеспечение)

Минимальные затраты на настройку и сопровождение клиентских рабочих мест, что позволяет реализовывать системы с тысячами пользователей (причем многие из которых могут работать за удаленными терминалами).


В общем случае информационная система, реализованная с использованием данной архитектуры, включает Web-узлы с интерактивным информационным наполнением, реализованных при помощи технологий Java, JavaBeans, JavaScript, РНР, ASP, Perl, взаимодействующих с базой данных, с одной стороны, и с клиентским местом с другой. База данных, в свою очередь, является источником информации для интерактивных приложений реального времени.

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

Процедура передачи динамических веб-страниц по запросу пользователя состоит из большого количества действий, реализованных с участием языков веб-программирования.

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

Языки веб-программирования можно условно разделить на две пересекающиеся группы: клиентские и серверные.

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

Для создания динамических страниц с программным кодом на клиентских языках используют технологию, получившую название Dynamic HTML (DHTML).

Эта технология представляет собой комбинацию из языка разметки гипертекста (HTML), клиентского языка сценариев (JavaScript) и языка описания стилей (CSS).

Программа на языке JavaScript называется сценарием или скриптом. С помощью скрипта можно изменять содержимое и оформление веб-страницы в ответ на действия пользователя:

- заменять текст, оформление, рисунки;

- строить многоуровневые выпадающие меню;
1   2   3   4   5   6   7   8


написать администратору сайта