- •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.Отображение данных на Веб-форме.
- •Примеры
24.Задачи, которые можно выполнить с помощью веб-страниц asp.Net.
При программировании веб-приложений возникают такие проблемы, которые обычно не встают при программировании традиционных клиентских приложений. Ниже перечислены некоторые из них.
Реализация сложного пользовательского веб-интерфейса. Разработка и реализация пользовательского интерфейса с помощью базовых возможностей HTML может оказаться довольно сложным делом, особенно если страница имеет сложную структуру, большое количество динамического содержимого и полнофункциональные интерактивные объекты.
Разделение функций клиента и сервера. В веб-приложении клиент (веб-обозреватель) и сервер являются различными программами, которые часто выполняются на различных компьютерах (и даже под управлением различных операционных систем). Следовательно, эти две части приложения совместно используют лишь небольшой объем информации. Они могут взаимодействовать, но, как правило, обмениваются только небольшими фрагментами основных сведений.
Выполнение, не содержащее состояний. Когда веб-сервер получает запрос на страницу, он генерирует или находит эту страницу, обрабатывает ее, отправляет обозревателю, а затем удаляет все сведения о ней. Если пользователь снова запросит эту страницу, то сервер полностью повторит эту последовательность действий, заново обрабатывая эту страницу. Другими словами, сервер не хранит информацию об обработанных страницах: страницы не имеют состояний. Поэтому если приложению необходимо хранить информацию о странице, отсутствие состояний может стать проблемой.
Неизвестные возможности клиента. Во многих случаях веб-приложения доступны многим пользователям, использующим различные обозреватели. Обозреватели имеют различные возможности, поэтому сложно создать приложение, которое одинаково выполняется на всех обозревателях.
Сложности, связанные с доступом к данным. Чтение и запись источника данных в традиционных веб-приложениях могут оказаться сложными и ресурсоемкими.
Сложности, связанные с масштабируемостью. Во многих случаях веб-приложения, разработанные с помощью существующих методов, не являются масштабируемыми из-за несовместимости различных компонентов приложения. Это часто является недостатком приложений при значительных колебаниях обрабатываемого объема данных.
Для решения этих проблем веб-приложений может потребоваться дополнительное время и силы. Ниже описываются приемы, с помощью которых веб-страницы ASP.NET и платформа веб-страниц ASP.NET решают эти задачи.
Интуитивная и последовательная объектная модель. Платформа веб-страниц ASP.NET предоставляет объектную модель, позволяющую работать с формами как с единым целым, а не как с отдельными клиентскими и серверными частями. В этой модели страницу можно запрограммировать интуитивно более понятным способом, чем в традиционных веб-приложениях. Существует возможность задать свойства для элементов страницы и сформировать отклик на события. В дополнение к этому серверные элементы управления ASP.NET являются абстракцией физического содержимого HTML-страницы и прямого взаимодействия между обозревателем и сервером. Как правило, с серверными элементами управления можно работать так же, как и с элементами управления в клиентских приложениях, не задумываясь при этом о создании кода HTML, представляющего и обрабатывающего элементы управления и их содержимое.
Событийная модель программирования. Веб-страницы ASP.NET предоставляют веб-приложениям привычную модель создания обработчиков для событий, которые возникают на стороне клиента или сервера. Эта модель в платформе веб-страниц ASP.NET настолько абстрактна, что основной механизм захвата события на клиенте, передачи его серверу и вызов соответствующего метода является полностью автоматическим и невидимым разработчику. В результате создается простая кодовая структура, поддерживающая разработку на основе событийного механизма.
Интуитивное управление состояниями. Платформа веб-страниц ASP.NET автоматически решает задачу поддержания состояния страницы и ее элементов управления и предоставляет явные способы сохранения состояния сведений о конкретном приложении. Эта задача решается без использования значительных ресурсов сервера и может быть реализована как без отправки, так и с отправкой объектов Сookie обозревателю.
Приложения, независимые от обозревателя. Платформа веб-страниц ASP.NET позволяет создавать любые алгоритмы приложения на сервере, устраняя необходимость дополнительного программирования для различных обозревателей. Однако она также позволяет использовать преимущества определенного обозревателя путем написания кода на стороне клиента для обеспечения лучшей производительности и более широких возможностей клиента.
Поддержка общеязыковой среды выполнения (CLR) .NET Framework. Модель платформы веб-страниц ASP.NET основана на платформе .NET Framework, поэтому все возможности этой платформы доступны для любого приложения ASP.NET. Приложения могут быть написаны на любом языке, совместимом со средой выполнения. Кроме того, доступ к данным упрощается благодаря использованию инфраструктуры доступа к данным технологии .NET Framework, включающей ADO.NET.
Возможности масштабирования приложения, предоставляемые технологией .NET Framework. Платформа веб-страниц ASP.NET позволяет без сложных изменений в алгоритмах веб-приложений масштабировать их от компьютера с единственным процессором к многокомпьютерным веб-фермам.