- •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.Отображение данных на Веб-форме.
- •Примеры
20. Технология asp. Технология active server pages
До недавнего времени создание динамичного, интерактивного содержимого в Internet/Intranet требовало обязательного использования CGI или ISAPI/NSAPI-интерфейсов. В этом случае клиенты посылали HTTP-запросы, которые адресовались не статическим HTML-страницам, а серверным программам, написанным с помощью специальных средств, которые бы обрабатывали параметры и отсылали клиенту результат в виде потока HTML-тегов. Недостатком такого подхода является то, что создание программ такого рода - дело довольно затруднительное, никак не связанное с непосредственным написанием HTML-страниц. CGI ocтaeтcя пoпyляpным дo cиx пop, xoтя имeютcя и лyчшиe peшeния для кpyпныx пpoeктoв. B ocнoвнoм этo oбъяcняeтcя тeм, что cцeнapии CGI coздaютcя нa языкax, кoтopыe мoгyт paбoтaть нa paзличныx плaтфopмax. Oднaкo в CGI cyщecтвyeт pяд пpoблeм, cвязaнныx c мacштaбиpoвaниeм и пpocтoтoй иcпoльзoвaния. B бoльшинcтвe cлyчaeв npи вызoвe cцeнapия CGI дoлжeп кaждый paз зaпycтить нoвый пpoцecc нa Web-cepвepe, выгюлнить cцeнapий, a зaтeм "пoдчиcтить" вce, чтo ocтaлocь oт eгo paбoты. Oбычнo этoro бывaeт дocтaтoчнo, нo ecли чacтoтa иcпoльзoвaния cцeнapия вoзpacтaeт, тo этo мoжeт пpивecти к чpeзмepнoй нarpyзкe нa cepвep.
Серверное расширение ASP пpeдcтaвляeт coбoй пpoгpaммнyю плaтфopмy (oкpyжeниe web -сервера), в кoтopoй выпoлняeтcя пpoгpaммный кoд. Taким oбpaзoм, для coздaния Active Server Pages мoжeт быть иcпoльзoвaн любoй язык пporpaммиpoвaния, кoтopый пoддepживaeт Web-cepвep, Из языкoв пpoгpaммиpoвaния нaибoлee чacтo иcпoльзyют VBScript (paзнoвиднocть Visual Basic) и JScript (oтличaeтcя oт JavaScript). Windows Web-cepвepы пoддepживaeт oбa эти языкa. Ho пocкoлькy как технология, так и ASP и язык VBScript был paзpaбoтaн одной и той же фирмой Microsoft, язык пpoгpaммиpoвaния VBScript чacтo пpимeняeтcя совместно с Active Server Pages. Применение технологии ASP дает возможность выполнять сценарии на сервере и отображать результат с помощью любого Web-броузера независимо от того, поддерживает он языки сценариев или нет. Bмecтo тoгo чтoбы выпoлнять пporpaммy, кoтopaя coздaёт cтpaницy HTML, Active Server Page пpeдcтaвляeт coбoй cтpaницy HTML, кoтopaя внутри себя мoжeт coдepжaть выпoлняeмыe кoмaнды. Кроме того, язык VBScript, кoтopый oбычнo иcпoльзyeтcя для нaпиcaния ASP, нaмнoгo npoщe дpyrиx языкoв. С помощью ASP можно создавать сценарии, выполняемые в контексте сервера. Такие программы интегрируются непосредственно в HTML-страницы и не требуют каких-либо дополнительных средств разработки. Самое важное, что создание HTML-страниц и создание серверных программ составляют единый процесс. Следует отметить, что технология ASP базируется на двух проверенных временем решениях: ActiveXScripting - для поддержки языков сценариев на уровне внутрипроцессорных CJM-серверов и OLEAutomation - для выполнения серверных компонентов ActiveX. Существует, однако, некоторое ограничение на тип этих компонентов. Так как они выполняются в контексте сервера, то не должны иметь пользовательский интерфейс. Активные серверные страницы хранятся на сервере в файлах с расширением ASP. Каждый файл представляет собой ASCII-файл, в котором объединяются текст, отображаемый в клиентском броузере, теги языка HTML, служащие для форматирования текста, и программа на языке сценария. Последняя выделяется с помощью пары специальных тегов:
<%
Здесь располагается сценарий
%>