- •1. Архитектура Web-среды. Принципиальная схема работы. Назначение Web-сервиса и Web-браузера. Разновидности Web-сред
- •Понятия «Web-ресурс» и «Web-технология». Разновидности Web-ресурсов. Назначение и разновидности скриптов в Web-среде
- •2. Учебно-вычислительный Web-комплекс имэи игу
- •3. Понятие гипертекста. Структура элемента гипертекста
- •Назначение html и синтаксис
- •4. Гиперссылки html-документах
- •Диалоговые формы html как гиперссылки
- •5. Элементы управления html-формы. Общая характеристика
- •6. Элементы управления html-формы. Работа с текстом
- •Кнопки, флажки и списки на html-форме
- •Элементы управления для указания пары чисел, имени файла, скрытые поля
- •7. Простейшие визуальные элементы гипертекста. Понятие и роль текстового блока. Назначение рисунков и внедренных объектов
- •8. Структурные элементы гипертекста. Теги для описания списков и таблиц
- •9. Параметры оформления гипертекста. Общая характеристика
- •Разновидности значений и единицы измерений параметров оформления гипертекста
- •10. Таблицы стилей. Назначение, синтаксис, способы применения
- •11. Xml. Назначение и основные приложения. Синтаксис
- •12. Xml. Понятие dom
- •Контроль достоверности xml-документов
- •Преобразование xml-документов в текст
- •13. Vbse. Основные синтаксические единицы и их примеры
- •Разновидности лексем в vbse. Арифметические операторы
- •14. Разновидности лексем в vbse. Операторы сравнения и булевы операторы
- •15. Синтаксис vbse. Разновидности выражений и утверждений
- •Структура и исполнение vbse-скрипта
- •16. Vbse. Утверждения управления вычислительным процессом. Выполнение вычисленного кода
- •18. Данные в vbse. Понятие типа данных. Встроенные типы данных. Возможные действия с данными
- •19. Константы, поля и переменные. Назначение, описание и использование. Размещение данных в памяти
- •20. Массивы в vbse. Способы перебора элементов массивов. Динамические массивы
- •21. Подпрограммы в vbse. Описание и запуск подпрограмм. Способы передачи параметров. Подпрограммы в составе классов
- •22. Классы в vbse. Чд, методы и процедуры обработки событий, описание и применение свойств
- •23. Концепция клиентского скрипта в Web-среде
- •Объектная модель ie и доступ к ее элементам. Объект Body
- •24. Концепция и схема применения серверного asp-скрипта
- •Синтаксис и схема исполнения asp-скрипта
- •25. Назначение объектов Response, Request и Cookies. Примеры применения объектов Response и Request
24. Концепция и схема применения серверного asp-скрипта
* Серверный ASP-скрипт запускается Web-сервером по запросу клиента или другого серверного скрипта.
* Результат исполнения запроса – html-документ, часть которого задана в виде констант в составе скрипта, а часть – вычисляется из параметров запроса, базы данных и других источников данных.
* Результаты обработки запроса могут передаваться клиенту по мере их формирования или после исполнения запроса.
* Результат запроса – это html-код и файлы, внедряемые в html-код.
* Запрос – это указание адреса Web-ресурса (файла, содержащего скрипт) и набор пар – <параметр, значение>.
* В запрос может быть включено содержимое файла, указанного ЭУ. <input type = file…>
* Запрос формируется с помощью адресной строки Web-браузера, тега <A…> или html-формы.
* Данные на сервер передаются одним из двух методов – Get или Post. Метод задается атрибутом Method тега Form.
* Данные, передаваемые тегом Get, отображаются в адресной строке браузера.
* Переданные данные доступны серверному скрипту посредством специального объекта Request.
Объект Server
Создается Web-сервером. Доступен всем ASP-скриптам. Например, код Server.MapPath возвращает путь к каталогу Web-сервера.
Синтаксис и схема исполнения asp-скрипта
<%@Language = VbScript%>
<%Sub Cykle(n)
Dim I
For i = 1 to n %>
ku-ku
<%Next: End Sub%>
<HTML> <HEAD> <TITLE> hello </TITLE> </HEAD> <BODY>
<%Dim i, j%>
<%i = 1%>
<%if i = 1 Then%>
i = 1
<%Else%>
i < > 2
<%End If
Cykle(10) %>
</BODY> </HTML>
Все, что <%.....%> выделяет исполняемый код, остальное читается HTML-кодом.
25. Назначение объектов Response, Request и Cookies. Примеры применения объектов Response и Request
Объекты Response и Request:
1. Используются для взаимодействия ASP-скрипта с Web-клиентом.
2. Метод Write объекта Response обеспечивает включение в передаваемый клиенту HTML-документ «вычесленных» данных.
3. Методы QueryString и свойство Forms объекта Request используется для увеличения переданных данных.
Объект cookies:
1. Предназначен для сохранения данных о предыдущих запросах от данного клиента к данному Web-серверу.
2. Объект формируется Web-сервером и доступен ASP-скрипту.
3. Применение механизма заключается в передаче клиенту содержимого объекта cookies, хранении этих данных и их получении от клиента при последующих обращениях к данному серверу.
Пример клиент-серверного решения задачи суммирования элементов последовательности
Пусковой файл Index.htm
<html> <head>
<title> Задача суммирования элементов последовательности. Вариант клиент-серверный </title>
<Script Language = “VbScript”>…
</Script> </head>
<body>
<Form Action = http://127.0.0.1/task/sum.asp method = “POST”>
<h3 align = center> Этап №1: Ввод исходных данных </h3>
<br> Количество элементов последовательности? </br>
<input type = “submit” value = “Отправить”>
<input type = “Button” value = “Выход” onclick = “Top.close”>
</Form> </Body> </html>
ASP-скрипт
<%@Language = VbScript%>
<HTML> <HEAD> <TITLE> Hello </TITLE> <Script Language = “VbScript”>…</Script> </HEAD> </BODY>
<h3 align = center> Этап №2: Редактирование исходных данных </h3>
<! - - Построим теги Input для ввода последовательности - - >
…
<h3 align = center> Этап №2: Управление вычислениями и получение результата </h3>
<Form>
<input type = button value = “Суммировать” onclick = “SumSeq”>
<input type = text value = “******”
<input type = button value = “Выход” onclick = “Top.close”>
</Form> </BODY>
Построение тегов для ввода и обзора последовательности
<%Dim Wrk, n, i
N = Request.Form (“LenSeq”)%>
<Form>
<%For i = 0 To n-1
Wrk = “<input type = text value = “ ” & Cstr(i) &”””””
Wrk = Wrk & Vbcrlf
Call Response.Write (Wrk)
Next%>
</Form>
<br> <br> <br>