- •1.Принцип работы www – сервера.
- •2. Протокол mime.
- •3.Протокол http.
- •Что происходит во время сеанса http?
- •4.Язык html и языки сценариев. Общие сведения. Что такое html
- •Язык сценариев vbscript
- •5.Особенности построения сетей tcp/ip в контексте Интернет.
- •Одноранговые сети
- •Сети на основе сервера
- •Комбинированные сети
- •7.Система доменных имен.
- •8.Типы прокси-серверов, их использование.
- •Виды прокси-серверов
- •10.Языки разметки html и xhtml.
- •Обязательные теги языка html
- •Тело html документа Заголовки
- •Правила расстановки относительных ссылок в языке html
- •Вставка рисунков в html страницу
- •Фреймы в html документе
- •Различия между xhtml и html
- •11.Синтаксис xhtml.
- •12.Динамические html-страницы.
- •13.Таблицы стилей css.
- •Синтаксис таблицы стилей
- •Определение правил css
- •Встроенный стиль
- •14.Основы технологии xml.
- •2. Xml немного похож на html
- •4. Xml умышленно многословен
- •7. Технология xml свободна от лицензирования, платформо-независима и хорошо поддерживаема
- •15.Методы передачи данных. Концепция интерфейса cgi.
- •16.Классическое cgi-программирование. Что такое cgi-программа
- •Как выполняются cgi-программы
- •17.Методы передачи данных. Интерфейс isapi.
- •Обзор архитектуры isapi
- •18.Использование методов post и get для передачи данных. Передаем данные формы (методы get и post)
- •Принимаем данные, переданные методом post
- •19.Обзор функциональности визуальных редакторов веб-страниц.
- •Рабочее пространство программы
- •20. Технология asp. Технология active server pages
- •Практика применения asp
- •21.Архитектура web-приложения asp.Net.
- •22.Создание простого web-приложения на с#. Создание простого, web-приложения на с#
- •Исходный файл * .Aspx
- •Файл web.Config
- •Исходный файл Global.Asax
- •23. Общие сведения о веб-страницах asp.Net.
- •24.Задачи, которые можно выполнить с помощью веб-страниц asp.Net.
- •25.Модель кода веб-страниц asp.Net. Однофайловые страницы.
- •Однофайловые страницы
- •Пример однофайловой модели страницы
- •Преимущества однофайловых страниц
- •26.Модель кода веб-страниц asp.Net. Страницы с выделенным кодом.
- •Страницы с выделенным кодом
- •Пример модели страницы с выделенным кодом
- •Преимущества страниц с выделенным кодом
- •27.Определение единого внешнего вида веб-узла.
- •28.Выбор типа проекта веб-узла.
- •29.Создание нового веб-узла asp.Net.
- •Создание веб-узла и страницы
- •30.Сценарий добавления страниц к веб-узлу.
- •Сценарий добавления страниц к веб-узлу
- •31.Добавление на страницу html-кода и выполнение страницы. Добавление на страницу html-кода
- •Выполнение страницы
- •Запуск страницы
- •32.Виды элементов управления WebForm. Базовые элементы управления WebForm
- •Элементы управления с дополнительными возможности
- •Элементы управления для проверки вводимых пользователем данных
- •33.Создание элементов управления WebForm.
- •34.Обработка событий посредством клиентских браузерных скриптов JavaScript.
- •35.Обработка и перехват событий на сервере.
- •36.Общие сведения о серверных элементах управления asp.Net.
- •37.Серверные html-элементы управления.
- •38.Серверные веб-элементы управления.
- •39.Принципы работы элементов управления WebForm.
- •40.Добавление базы данных в проект Visual Studio.
- •41.Подключение базы данных.
- •42.Создание таблиц в базе данных из Visual Studio.
- •43.Общие сведения о серверном веб-элементе управления SqlDataSource.
- •Базовые сведения
- •44.Подключение элемента управления SqlDataSource к источнику данных.
- •45.Создание команд данных с помощью элемента управления SqlDataSource.
- •46.Отображение данных на Веб-форме.
- •Примеры
Принцип работы WWW – сервера.
Протокол MIME.
Протокол HTTP.
Язык HTML и языки сценариев. Общие сведения.
Особенности построения сетей TCP/IP в контексте Интернет.
Одноранговые и клиент-серверные сети.
Система доменных имен.
Типы прокси-серверов, их использование.
Настройка клиентских программ для работы в Интернете.
Языки разметки HTML и XHTML.
Синтаксис XHTML.
Динамические HTML-страницы.
Таблицы стилей CSS.
Основы технологии XML.
Методы передачи данных. Концепция интерфейса CGI.
Классическое CGI-программирование.
Методы передачи данных. Интерфейс ISAPI.
Использование методов POST и GET для передачи данных.
Обзор функциональности визуальных редакторов веб-страниц.
Технология ASP.
Архитектура web-приложения ASP.NET.
Создание простого web-приложения на С#.
Общие сведения о веб-страницах ASP.NET.
Задачи, которые можно выполнить с помощью веб-страниц ASP.NET.
Модель кода веб-страниц ASP.NET. Однофайловые страницы.
Модель кода веб-страниц ASP.NET. Страницы с выделенным кодом.
Определение единого внешнего вида веб-узла.
Выбор типа проекта веб-узла.
Создание нового веб-узла ASP.NET.
Сценарий добавления страниц к веб-узлу.
Добавление на страницу HTML-кода и выполнение страницы.
Виды элементов управления WebForm.
Создание элементов управления WebForm.
Обработка событий посредством клиентских браузерных скриптов JavaScript.
Обработка и перехват событий на сервере.
Общие сведения о серверных элементах управления ASP.NET.
Серверные HTML-элементы управления.
Серверные веб-элементы управления.
Принципы работы элементов управления WebForm.
Добавление базы данных в проект Visual Studio.
Подключение базы данных.
Создание таблиц в базе данных из Visual Studio.
Общие сведения о серверном веб-элементе управления SqlDataSource.
Подключение элемента управления SqlDataSource к источнику данных.
Создание команд данных с помощью элемента управления SqlDataSource.
Отображение данных на Веб-форме.
1.Принцип работы www – сервера.
В настоящее время все известные WWW - серверы представляют собой компьютер общего назначения с многозадачной операционной системой. Один или несколько процессов такой системы отвечают за поддержку специфических для WWW - сервера функций. Другие процессы ОС отвечают за обеспечение других функций, не обязательно связанных с поддержкой WWW-технологии. Такая структура приводит к тому, что под WWW сервером начинают подразумевать только часть программного обеспечения, единственными функциями которой являются функции WWW сервера, а остальную часть - компьютер, операционную систему, другие процессы, сетевую структуру называют средой работы WWW сервера или платформой. Наиболее известными WWW- серверами являются: IIS – Internet Information Services от Microsoft, составная часть операционной системы Windows 2000 Server, Personal WebServer также от Microsoft – приложение, устанавливаемое на компьютеры с операционной системой Windows 95, Windows 98, а также Netscape от одноимённой фирмы. В простейшем случае гипертекстовый документ представляет собой совокупность файлов. Представление этих файлов как единого документа производится броузером. По каждому файлу документа браузер делает запрос к WWW - серверу. Таким образом, сервер не имеет представления о структуре и составе документов, он отвечает только за выдачу локальных файлов по запросам.
На различных платформах, в различных операционных системах путь файлов определяют по разному. Например: D:\DOCUMENTS\HTML\INDEX.HTM - в Windows, /u/data/www/html/index.html - в Unix - системах, USR:WWW/HTML - в NetWare и т.д.
Путь файла, указываемый в URL, имеет стандартный вид:
/<имя_каталога>/ ... /<имя_каталога>/<имя_файла>
Таким образом, в функции WWW - сервера входит преобразование адреса из внешнего единого формата в платформенно-ориентированный внутренний формат. Отсюда появляется ряд специфичных и необходимых для такого преобразования понятий:
Исходный каталог документов. Это каталог реальной файловой системы сервера, от которого идет вычисление пути, указанного в URL. Например, если исходным каталогом документов является D:\Documents\HTML\, то на запрос к этому серверу документа по URL http://<имя_сервера>/index.htm будет возвращен файл D:\Documents\HTML\index.htm
Синонимы. В случае, когда необходимо осуществить обращение к конкретному каталогу или файлу, находящемуся вне иерархии Исходного каталога документов, используется механизм синонимов. Синоним позволяет явно определить соответствие между путем, указанным в URL, и путем локальной файловой системы. Например: Синонимом для /Harvest объявляется /projects/www/harvest или синонимом для /test/myfile.html объявляется C:\MYDIR\FILE.HTM .В первом случае все обращения к файлам каталога /Harvest будут обрабатываться в каталоге /projects/www/harvest. Второй пример показывает работу синонима с конкретным файлом файловой системы.
Индексный файл. Для каждого сервера определено имя так называемого индексного файла. Обычно этот файл содержит ссылки на другие файлы данного каталога. Содержимое индексного файла выдается сервером в случае, если в URL указан каталог без конкретного файла. Пользовательский раздел. Для многопользовательских операционных систем (таких как Windows NT, Windows 2000, Unix) ПО WWW - сервера позволяет каждому пользователю предоставлять доступ к своему собственному набору гипертекстовых документов вне основной иерархии. Этот набор документов должен находиться в собственном (т.н. "домашнем") каталоге пользователя. Для доступа к таким документам в URL перед путем ставится знак тильда и имя пользователя: ~<имя_пользователя>. Например: на сервере Indy.cnit.nsu.ru создан пользователь с именем fancy и "домашним" каталогом /home/fancy. Собственные гипертекстовые документы он хранит в каталоге /home/fancy/public_html. При обращении по URL http://Indy.cnit.nsu.ru/~fancy/start.html, WWW - сервер будет искать документ start.html в каталоге /home/fancy/public_html.