Программирование клиентских и серверных сценариев




Скачать 196.82 Kb.
НазваниеПрограммирование клиентских и серверных сценариев
Дата публикации06.03.2013
Размер196.82 Kb.
ТипЛабораторная работа
uchebilka.ru > Информатика > Лабораторная работа






11.2.2. Ввести текстовую строку «Успеваемость» и применить к ней стиль text1:

Успеваемость

11.2.3. Ввести новую текстовую строку « студентов» с использованием стиля text2:


            студентов

11.2.4. Создать две горизонтальные линии и применить к ним стиль line. Ширина второй линии – 70%, выравнивание – по левому краю:








12. Создать управляющие элементы отправки запросов формы серверу.

12.1. Создать новую строку таблицы. Внутри строки задать единственный столбец, ширина которого совпадает с шириной самой таблицы (ширина столбца – 100%), а текст внутри столбца имеет размер 17 px и выровнен по правому краю. Для этого между открывающим и закрывающим тегами элемента TABLE (см. п. 11.1) после строки из п. 11.2 ввести следующий код:







12.2. Создать текстовый фрагмент «Выбор», к которому применен следующий стиль: цвет текста – RGB-код #ff0000, размер шрифта – 13 pt, шрифт ­– Century Schoolbook:

Выбор   

12.3. Создать элемент управления А (гиперссылка), к которому применен следующий стиль: цвет текста – RGB-код #669999, размер шрифта – 13 pt, шрифт ­– Century Schoolbook. В качестве реакции на выбор гиперссылки определить отправку формы на сервер:



Просмотр


13. Создать столбцы-параметры запроса.

13.1. Создать новую двухколоночную таблицу в новой строке таблицы из п. 11.1. Таблица должна быть выровнена по центру и иметь ширину 550 px.







13.2. Создать строку для запроса параметра «Факультет».

13.2.1. Создание новой строки таблицы (п. 11.1) шириной 50 px с верхним вертикальным выравниванием:





13.2.2. Создать первый столбец строки из п. 13.2.1. К тексту «Факультет» столбца применить стиль text3:



13.2.3. Создать второй столбец с элементом управления SELECT (раскрывающийся список) шириной 350 px с именем faculty:



13.3. Создать строки для запроса параметров «Специальность» и «Группа» (аналогично строке из п. 13.2). Имена соответствующих элементов управления – spec и gr.
14. Заполнить раскрывающиеся списки SELECT информацией о факультетах, специальностях и группах, полученной из базы данных.
14.1. Установить соединение с базой данных MySQL. Для этого создать сценарий PHP и разместить его, к примеру, до всего HTML-кода страницы Index.php:

$link = @mysql_connect("localhost", "root") or die("Невозможно соединиться с сервером");

$db=@mysql_select_db("university") or die("Нет такой базы данных");

?>
14.2. Установить кириллическую кодировку (cp-1251) для корректной передачи и получения данных из базы данных. Для этого в сценарий PHP из предыдущего пункта ввести следующий код:

@mysql_query("SET SESSION character_set_results = cp1251;");

@mysql_query("SET SESSION Character_set_client = cp1251;");

@mysql_query("SET SESSION Character_set_results = cp1251;");

@mysql_query("SET SESSION Collation_connection = cp1251_general_ci;");

@mysql_query("SET SESSION Character_set_connection = cp1251;");

14.3. Выполнить запрос к таблице Faculty (Факультет) для получения данных о факультетах из базы данных. Для этого ввести в сценарий PHP следующий код:

$f_query="select * from `faculty`";

$f=mysql_query($f_query);

$f_count = mysql_num_rows($f);

14.4. Аналогичным образом выполнить запросы информации о специальностях и группах.

14.5. Заполнить раскрывающийся список Faculty информацией о факультетах. Для этого в соответствующем элементе SELECT построить цикл по результату выборки из базы данных. После закрывающего тега элемента OPTION родительского элемента SELECT ввести следующий код:


for($i=0;$i<$f_count;$i++)

{

?>




}

?>

14.6. Аналогичным образом заполнить списки специальностей и групп.

15. Разработать клиентский сценарий проверки введенных пользователем данных check().

15.1. Определить обработчик события отправки формы на сервер (submit). Для этого в открывающем теге элемента FORM (из п. 10) задать атрибут:

onsubmit="javascript:check()"

15.2. Создать клиентский сценарий check(), введя следующий код между открывающим и закрывающим тегами элемента HEAD:



16. В папку Lab1_ASP, содержащую файлы Web-приложения, добавить новый файл с именем Browse.php.

17. Открыть файл Browse.php в текстовом редакторе (например, в «Блокноте»), ввести корневой HTML-элемент, элементы HEAD и TITLE (см. п. 4, 5), присоединить стилевой файл CSS (см. п. 7), элемент BODY (см. п. 9).

18. Сформировать заголовок и основную структуру таблицы Browse.php, аналогичную странице Index.php (см. пп. 11, 12).

19. Создать новую таблицу во второй строке таблицы (п. 18) для вывода информации об успеваемости студентов выбранной группы.

19.1. Создать «каркас» таблицы. Для этого между открывающим и закрывающим тегами элемента TD (п. 3) ввести теги элемента TABLE. Задать ширину таблицы равной 500 px, выравнивание по центру и использование стиля headborder:

ЛАБОРАТОРНАЯ РАБОТА

ПРОГРАММИРОВАНИЕ КЛИЕНТСКИХ И СЕРВЕРНЫХ СЦЕНАРИЕВ

WEB-ПРИЛОЖЕНИЙ
1. Цель работы

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

2. Задачи

Задачами лабораторной работы являются овладение навыками построения Web-страниц и объединения их в Web-приложения и освоение программных технологий разработки клиентских и серверных сценариев.

3. Теоретическая часть

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


Рисунок 1 ­– Клиент-серверная архитектура Web-приложений
За счет наличия исполняемой части, Web-приложения способны выполнять практически те же операции, что и обычные Windows-приложения, с тем лишь ограничением, что код исполняется на сервере, в качестве интерфейса системы выступает браузер, а в качестве среды, посредством которой происходит обмен данными, – Интернет.

Обращение браузера к серверу называется запросом, а ответ сервера браузеру ­– откликом.

^ Архитектура Web-приложения. В общем виде функционирование Web-приложений определяется работой трех основных компонентов:

• Web-сервера;

• Web-браузера;

• HTTP-протокола.

Web-сервер – это любое управляющее компьютером программное обеспечение, которое дает ему возможность выполнять запросы на документы или другие данные. Современные Web-серверы предоставляют широкий ассортимент сервисов. Они способны обрабатывать как статические HTML-файлы, так и запросы страниц, содержащих код, который выполняется на сервере.

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

Web-браузер – это независимое от платформы средство отображения Web-страниц, написанных на языке HTML. HTML-код пластичен ­– текст, если необходимо, перераспределяется в окне браузера, подстраиваясь под его размер.

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

^ Протокол HTTP. Web-браузеры и Web-серверы «общаются» по протоколу Hypertext Transfer Protocol (HTTP, протокол передачи гипертекста). HTTP, или протокол передачи текстовых данных по сети, применяется для запроса Web-страниц у Web-браузера и возврата откликов браузеру. HTTP-сообщения обычно передаются между Web-сервером и Web-браузером через порт 80, а при использовании защищенного HTTP (HTTPS) – через порт 443.

Работа по протоколу HTTP происходит следующим образом: программа-клиент (браузер) устанавливает TCP-соединение с сервером (стандартный номер порта – 80) и выдает ему HTTP-запрос. Сервер обрабатывает этот запрос и выдает HTTP-ответ клиенту.

^ Статические и динамические сайты. Web-сайт, состоящий просто из набора HTML файлов, ссылающихся друг на друга, просто создать, он неприхотлив в обслуживании, надежен и не требует от сервера большой вычислительной мощности. Такие Web-сайты называют статическими. Динамический Web-сайт в ответ на запросы Web-браузера пользователя может не просто выдавать заранее подготовленные страницы HTML, а создавать страницы «динамически», на основе записей в базе данных. Такой подход к созданию сайта позволяет также отделить его содержимое от внешнего вида, появляется возможность быстро менять оформление сайта или даже предлагать пользователям несколько вариантов оформления на выбор.

^ Клиентские и серверные сценарии. Сценарий – это специальная программа, написанная на особом языке программирования (скриптовом языке, языке сценариев), расширяющая функциональные возможности Web-страницы по сравнению с обычным HTML-документом.

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

Клиентские сценарии загружаются в браузер пользователя вместе с текстом Web-страницы и исполняются в самом браузере. Достоинства клиентских технологий ясны – нет необходимости загружать Web-сервер и перекачивать с него лишние объемы информации. Однако дополнительные вычисления нагружают компьютер пользователя, особенно если он не слишком быстр, кроме того, сам браузер должен уметь работать с этими клиентскими технологиями.

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

^ Клиентские и серверные элементы управления. Web-страница, которая передается в браузер пользователя, в самом общем виде может быть представлена как множество элементов управления, размещенных на пустой Web-странице. При этом большинство элементов, которые используются на Web-странице, очень похожи на те, что используются в Windows-приложениях.

Общепринятым является деление веб-элементов на две группы: клиентские HTML-элементы и серверные элементы. Серверные элементы мощнее, потому что они привязаны не к разметке, а к функциональности, которую нужно обеспечить.

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

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

В конечном итоге, после рендеринга, серверные элементы управления генерируют тот же самый HTML-код, что и клиентские элементы управления HTML. 

^ Технология Active Server Pages (ASP/ASP.NET). Active Server Pages (ASP) — это серверная технология для разработки и выполнения динамических интерактивных Web-приложений. Средства ASP позволяют объединить возможности HTML-страниц, команд сценариев и компонентов COM в интерактивных Web-страницах и мощных Web-приложениях, делают удобным и легким процесс их создания и изменения.

Выполнение кода ASP поддерживается ISAPI-расширением сервера (ISAPI – Internet Server Application Programming Interface), которое позволяет использовать DLL-библиотеки вместо исполняемых файлов. Код DLL постоянно находится в памяти и для каждого запроса создает не процессы, а нити исполнения, которые используют один и тот же программный код.

«Родная» среда ASP – Web-сервер Internet Information Services (IIS), работающий под управлением Windows. Код ASP встраивается в HTML-код в виде специальных тегов (обычно <% код %>) и представляет собой инструкции, написанные на скриптовых языках (чаще всего – на JavaScript и VBScript). Создать ASP-страницы можно как в любом визуальном HTML-редакторе, так и в простом текстовом редакторе, например, в «Блокноте». Расширение таких страниц – asp.

ASP.NET – это не продолжение ASP. Это концептуально новая технология Microsoft, созданная в рамках идеологии .NET Framework. Microsoft .NET Framework – это платформа для создания, развертывания и запуска Web-сервисов и приложений. Она предоставляет высокопроизводительную, основанную на стандартах, многоязыковую среду, которая позволяет интегрировать существующие приложения с приложениями и сервисами следующего поколения, а также решать задачи развертывания и использования Web-приложений. .NET Framework состоит из трех основных частей – общеязыковой среды выполнения (common language runtime), иерархического множества унифицированных библиотек классов и компонентной версии ASP – ASP.NET.

Web-страница ASP.NET имеет расширение .aspx и состоит из трех разделов:

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

– код – код обработки событий, генерируемых страницей или ее элементами управления. Код размещается в теге , а также инструкции «в стиле ASP» – <% код %>.

Web-страница PHP имеет расширение .php и состоит из трех разделов:

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

– код – программный код, реализующий выполняемые на сервере операции.

– разметка страницы – это HTML-код страницы, включающий тег body и его содержимое.

Поддержка PHP обеспечивается многими серверами, но традиционно такие Web-приложения функционируют на Web-сервере Apache.

Для разработки PHP-страниц можно использовать как текстовые редакторы (например, «Блокнот»), так и более «продвинутые» визуальные HTML-редакторы.

^ Функции работы с базами данных. Приложения PHP, использующие для хранения информации базу данных, как правило, работают с системой управления базами данных MySQL. Для работы с базами данных PHP располагает достаточно широким набором функций (табл. 2) – от установки соединения с базой данных до извлечения отдельных значений, полученных в результате выполнения запроса.
Таблица 2

Функции взаимодействия с базами данных в PHP-приложениях (СУБД MySQL)

Название класса

Описание класса

mysql_connect

Соединение с источником данных

mysql_select_db

Выбор базы данных для дальнейшей работы

mysql_query

Отправка SQL-запросов серверу

mysql_fetch_array

Представление результата запроса в виде ассоциативного массива

mysql_result

Доступ к отдельному полю записи результата запроса

^ Технология Java Server Pages (JSP). Технология Java Server Pages (JSP) позволяет разработчикам и дизайнерам Web-приложений быстро разрабатывать и легко сопровождать динамические Web-страницы.

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

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

Код JSP встраивается в HTML-страницу и отделяется от ее кода символами <% код %>. Файл страницы JSP имеет расширение .jsp. В общем виде структура JSP-страницы представлена тремя компонентами:

– директивы. Отделяются от HTML-кода тегами <%@ page %> и используются для подключения внешних классов и библиотек. Директивы «говорят» серверу делать что-либо, когда они преобразуются из JSP в сервлет;

– сценарии. Собственно, JSP-код, размещенный между тегами <% и %>. Это и есть код скриплета;

– разметка, определяющая иерархию HTML-элементов страницы.

Для исполнения страниц JSP нужен Web-сервер с Web-контейнером, совместимым со спецификациями технологий JSP и сервлетов. Web-контейнер работает на Web-сервере и управляет выполнением всех страниц JSP и сервлетов, запускающихся на этом сервере. Обычно в качестве Web-сервера используется свободно распространяемый сервер Apache Tomcat, который предоставляет реализацию спецификаций Java и JSP.

Для разработки приложений JSP чаще всего используется среда Eclipse (Eclipse Europe), однако такие страницы можно создавать и в текстовом редакторе.

^ Функции работы с базами данных. Технология JSP предоставляет широкий набор с разными типами баз данных – от Microsoft Access и MySQL до Microsoft SQL Server и Oracle. В таблице 3 приведены основные функции, которые позволяют JSP-приложению «общаться» с базой данных. Эти функции представляют собой методы класса драйверов соответствующих СУБД. Для этого на JSP-страницы выполняется загрузка класса заданного драйвера и генерируется его экземпляр.
Таблица 3

Функции взаимодействия с базами данных в PHP-приложениях (СУБД MySQL)

Название класса

Описание класса

Connection

Установка соединения с базой данных

Statement

Выполнение запроса к базе данных

ResultSet

Хранение результатов запроса к базе данных



^ 4. Порядок выполнения работы

Предварительные замечания

В рамках лабораторной работы должно быть разработано Web-приложение «Успеваемость студентов», состоящее из двух Web-страниц. На первой странице «Default» пользователь должен выбирать факультет, специальность и студенческую группу из соответствующих раскрывающихся списков (рис. 2, а). Передача выбранных пользователем параметров на сервер выполняется нажатием на ссылку «Просмотр». В результате выполняется переход на страницу «Browse», где отображается информация об успеваемости выбранной студенческой группы (рис. 2, б).


а



б

Рисунок 2 – Web-приложение «Успеваемость студентов»
Для реализации Web-приложения используются язык гипертекстовой разметки HTML, таблицы стилей CSS и клиентские сценарии JavaScript. Программирование серверных сценариев выполняется с помощью технологий, соответствующих варианту, заданному преподавателем.

При разработке Web-приложения используется реляционная база данных University. В зависимости от варианта база данных реализуется с помощью системы управления базами данных Microsoft SQL Server (для технологии ASP.NET) или MySQL (для технологий PHP и JSP). Программный код Transact-SQL создания базы данных и внесения в нее тестовой информации приведен в приложении к работе и должен быть запущен на выполнение из соответствующей визуальной среды.

^ Технология PHP и СУБД MySQL

1. Создать директорию, в которой будут размещены файлы Web-приложения, и назвать ее Lab1_PHP. Разместить созданную папку по адресу C:/Program Files/EasyPHP/WWW.

2. В текстовом редакторе (например, в «Блокноте») создать новый файл и сохранить его под именем Index.php.

3. Открыть файл Index.php в текстовом редакторе (например, в «Блокноте»).

4. Ввести открывающий и закрывающий теги корневого элемента HTML:





5. Задать заголовок страницы Index.php. Для этого между открывающим и закрывающим тегами элемента HEAD ввести следующий код:

Успеваемость студентов

6. Создание CSS-таблицы стилей

6.1. Создать новый файл в текстовом редакторе «Блокнот»

6.2. Определить стиль представления на HTML-странице горизонтальной линии:

.line {

HEIGHT: 2px; BORDER: #cbd1e0 2px solid

}

6.3. Создать стиль представления на HTML-странице основной таблицы:

.pageborder {

BORDER-RIGHT: #cbd1e0 2px solid; BORDER-TOP: #cbd1e0 1px solid; BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: #cbd1e0 1px solid; COLOR: #000000; BORDER-BOTTOM: #cbd1e0 2px solid

}

6.4. Построить стиль представления на HTML-странице текста «Успеваемость» в заголовке страницы:

.text1 {

FONT-SIZE: 16pt; COLOR: #0066cc; FONT-VARIANT: small-caps; FONT-FAMILY: 'Century Schoolbook'

}

6.5. Задать стиль представления на HTML-странице текста «студентов» в заголовке страницы:

.text2 {

FONT-SIZE: 24pt; TEXT-TRANSFORM: uppercase; COLOR: #0000cc; FONT-FAMILY: 'Century Schoolbook'

}

6.6. Задать стиль представления текста .text3 на основе стиля .text1 с размером шрифта 13pt.

6.7. Задать стиль представления таблицы .headborder на основе стиля .pageborder с шириной правой и нижней границ, равной 2 px.

.headborder {

BORDER-RIGHT: #cbd1e0 2px solid; BORDER-TOP: #cbd1e0 1px solid;

BACKGROUND: none transparent scroll repeat 0% 0%; BORDER-LEFT: #cbd1e0 1px solid;

COLOR: #000000; BORDER-BOTTOM: #cbd1e0 2px solid

}

6.8. Аналогичным образом задать стиль представления таблицы .textborder на основе стиля .headborder без верхней границы.

6.9. Задать стиль представления текста .headtext на основе стиля .text1 без малых прописных букв и с размером шрифта 13pt.

6.10. Задать стиль представления текста .tabletext с размером шрифта 10pt.

6.11. Сохранить файл под названием style.css и поместить его в папку images, размещенную в каталоге с Вашим веб-приложением

7. Задать ссылку на таблицу стилей в файле Index.php. Для этого между открывающим и закрывающим тегами элемента HEAD ввести следующий код:



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



9. Создать «тело» документа. Для этого после закрывающего тега элемента HEAD и до закрывающего тега элемента BODY ввести следующий код:





10. Создать форму для отправки данных серверу.

10.1. Создать серверный элемент FORM. Для этого между открывающим и закрывающим тегами элемента BODY ввести следующий код:





10.2. Задать имя формы. Для этого в качестве атрибута элемента FORM указать:

name="form1"

10.3. Указать метод (POST) формы и страницу, на которую будут направлены данные формы. Для этого в элемент FORM ввести следующие атрибуты:

action="Browse.php" method="post"

11. Сформировать структуру Web-страницы Index.php в форме одноколоночной таблицы из двух строк

11.1. Создать «каркас» таблицы шириной 600 px, к которой применен стиль pageborder:





11.2. Создать «заголовочную» строку «Успеваемость студентов».

11.2.1. Создать новую строку таблицы. Внутри строки задать единственный столбец, ширина которого совпадает с шириной самой таблицы (ширина столбца – 100%). Для этого между открывающим и закрывающим тегами элемента TABLE (см. п. 7.1) ввести следующий код:












Факультет







19.2. Создать строку таблицы с четырьмя столбцами-заголовками информации об успеваемости. Первый два столбца должны занимать по 30% от общей ширины таблицы, а последние два – по 20%. К ячейкам таблицы применить стиль представления текста headtext:



Студент

Дисциплина

Дата

Оценка



19.3. Аналогичным образом создать таблицу того же формата (п. 91), к которой применен стиль textborder. Задать одну строку, аналогичную строке из п. 19.2, ячейки которой не содержат никаких данных.
20. Выполнить запрос к базе данных на получение информации об успеваемости студенческой группы.

20.1. Установить соединение с базой данных и кодировку запросов и ответов (см. п. 14) в сценарии PHP.

20.2. Создать переменную gr и записать в нее значения параметра gr, переданного со страницы Index.php:

$gr = $_POST['gr'];

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

$usp_query="SELECT `fio`, `subject`, `ocenka`, `data`

FROM `uspev`, `student`

WHERE `uspev`.`student`= `student`.`zk` AND `gr`=".$gr;

20.4. Выполнить запрос к базе данных:

$usp=mysql_query($usp_query);

20.5. Вычислить количество строк, полученных в результате выполнения запроса:

$usp_count = mysql_num_rows($usp);
21. Создать таблицу для вывода на страницу информации об успеваемости заданной студенческой группы.

21.1. Создать новую таблицу, аналогичную той, что была построена в предыдущем пункте. Применить к таблице стиль textborder.





21.2. Организовать цикл по результатам выборки информации об успеваемости из базы данных. На каждой итерации цикла создавать новую строку:


for($i=0;$i<$usp_count;$i++)

{

?>






}

?>

21.3. В строке (п. 21.2) задать столбец для отображения информации о фамилии, имени и отчестве (ФИО) студента (первое поле из результата запроса):






echo mysql_result($usp,$i,0)

?>



21.4. Аналогичным образом определить столбцы для представления информации о предметах (второе поле в запросе), датах (четвертое поле) и оценках (третье поле).

22. Проверить работоспособность созданного Web-приложения. Для этого в окне браузера (к примеру, Internet Explorer) набрать HTTP-адрес виртуального каталога (например, http://localhost/Lab1_PHP/Index.php).

^ 5. Контрольные вопросы

1. Что такое Web-приложение?

2. Каковы основные компоненты архитектуры Web-приложения?

3. Что представляют собой статические и динамические Web-сайты?

4. Что такое сценарии?

5. Какие виды сценариев Вы знаете?

6. В чем отличие серверных элементов управления от клиентских?

7. Какие технологии программирования серверных сценариев Вы знаете? В чем их отличие?

6. Содержание и оформление отчета

Отчет должен содержать:

– титульный лист, название и цель работы;

– вариант задания;

– листинг программного кода;

– скриншоты результатов работы Web-приложения с различными вариантами запросов;

– выводы по работе.




Добавить документ в свой блог или на сайт

Похожие:

Программирование клиентских и серверных сценариев iconЛабораторная работа №3. Линейное программирование. Обработчики событий....
Сценарии, написанные на языке JavaScript, могут располагаться непосредственно в html-документе между тегами и

Программирование клиентских и серверных сценариев iconАшманов С. А. Линейное программирование. М.: Наука, 1981. Белман...
Абрамов Л. М., Капустин В. Ф. Математическое программирование. Л., Изд-во Ленинград ун-та, 1976. — 184 с

Программирование клиентских и серверных сценариев iconЛабораторная работа №7 Знакомство с JavaScript. Модель dom цель работы:...
Позволяет "оживить" веб-страницу. Это реализуется путем добавления к статическому описанию фрагмента исполняемого кода. JavaScript-сценарий...

Программирование клиентских и серверных сценариев iconСарычева Л. В., Замковая Л. Д. Анализ сценариев развития региона...
Рассматривается балансовая эколого-экономическая модель региона. Модель применима для анализа сценариев развития региона с целью...

Программирование клиентских и серверных сценариев iconКонстантин Королев "Три истории. Типы клиентских нарративов в психотерапевтической...
Константин Королев "Три истории. Типы клиентских нарративов в психотерапевтической практике"

Программирование клиентских и серверных сценариев icon«блок-схемное программирование. Программирование в среде turbo pascal...
Задания к лабораторным работам с методическими указаниями. Раздел. «Блок-схемное программирование. Программиро-вание в среде turbo...

Программирование клиентских и серверных сценариев iconМаран М. М. Программирование на языке C#. Методическое пособие по...
Программирование на языке C#. Методическое пособие по курсу «Программирование на языках высокого уровня». – М.: Издательство мгту...

Программирование клиентских и серверных сценариев iconПрограммирование приемников Elmes electronic
Программирование производится со снятой передней панелью с использованием кнопки prg на плате приемника

Программирование клиентских и серверных сценариев iconСравнительные характеристики серверных субд
Тем самым клиенту не требуется выкачивать данные и производить вычисления, как, например, в Microsoft Access

Программирование клиентских и серверных сценариев iconПрограммирование
Введение в программирование на языке Pascal. Программа. Структура программы. Идентификатор. Правила записи идентификатора. Блок описаний....

Вы можете разместить ссылку на наш сайт:
Школьные материалы


При копировании материала укажите ссылку © 2013
контакты
uchebilka.ru
Главная страница


<