- •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
Преобразование xml-документов в текст
Исходный
XML-документ XML-процессор Таблица
стилей (XML-документ)
Выходной
текст (может быть XML-документ) Web-браузер,
Оригинальная программа
XSLT,
который включает элементы на XSL
и XPath
Принципы XSLT
1. Основным элементом преобразования является шаблон (template). Таблица стилей – последовательность шаблонов
2. Каждый входной элемент преобразуется в выходной фрагмент в соответствии с одним из шаблонов
3. Преобразование осуществляется в процессе корневого обхода входного документа
4. Некоторые входные элементы могут не иметь места в выходном тексте, так как для них нет шаблона
5. Для некоторых входных элементов может быть задано несколько шаблонов
Пример: <? Xml version = “1.0”?>
<? Xml-stylesheet type = “text/xsl”? >
<hello-world>
<greeter> An XSLT Programmer </greeter>
<greeting> Hello, World! </greeting>
</ hello-world >
Пример применения XSLT. Таблица стилей
<? Xml version = “1.0”?>
<xsl: stylesheet>
Xmlns: xsl = “http://www.w3.org/1999/XSL/Transform” version = “1.0”
<xsl: template match = “/hello-world”>
…
</ xsl: template >
</ xsl: stylesheet >
Шаблон №1
<xsl: template match = “/hello-world”>
<HTML>
<HEAD>
<TITLE> </TITLE>
</HEAD>
<BODY>
<H1> <xsl: value - of select = “greeting”/> </H1>
<xsl: apply – templates select = “greeter”/>
</HTML>
</xsl: template>
Шаблон №2
<xsl: template match = “greeter”>
<DIV> form
<I> <xsl: value – of select = “.” /> </I>
</DIV>
</xsl: template>
13. Vbse. Основные синтаксические единицы и их примеры
VBSE (Visual Basic Script Edition) – язык программирования, а также технология и средства исполнения скриптов в объектной среде.
Имеется значительный опыт эксплуатации VBSE-скриптов под управлением ОС MS Windows, Web-браузера IE и Web-сервера IIS
Назначение VBS-скриптов
1. MS Windows: решение задач администрирования, обслуживания и обеспечения эксплуатации вычислительных систем на платформе Windows
2. IE: контроль диалога, прикладная обработка данных, полученных с Web-сервера на стороне клиента. Это позволяет уменьшить обмен данными между Web-сервером и Web-клиентом, уменьшить нагрузку на Web-сервер
3. IIS: обработка параметров Web-запроса, обработка результатов запросов к серверам баз данных, порождение на основе этих данных элементов гипертекста (HTML-документов) для передачи Web-клиенту
Назначение серверного скрипта
Возможности VBS-скриптов
1. Доступ к объектам HOST-приложения
2. Создание и обработка коллекций (класс dictionary)
3. Текстовый ввод/вывод (класс File System Object)
4. Применение регулярных выражений (классы Reg Exp, Match)
5. Стандартный набор примитивных типов данных (вещественные и целые числа, булевы данные, строки и т.д.)
6. Создание собственных классов и работа с экземплярами классов
7. Стандартный набор средств управления вычислительным процессом
Фирменное название VBSE
-
Оправдано только в части Script Edition
-
Эпитет Visual спекулятивен. Средства программирования диалоговых приложений практически отсутствуют, визуальная технология программирования в VBS не поддерживается
-
Использование термина Basic оправдано только синтаксисом языка. Изначально этот термин предполагал еще и определенную технологию диалоговой разработки и исполнения программ
Синтаксические единицы
-
Лексемы (токены)
-
Выражения
-
Простые утверждения
-
Составные утверждения