- •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.Отображение данных на Веб-форме.
- •Примеры
21.Архитектура web-приложения asp.Net.
Ниже будут рассмотрены 2 архитектруры asp.net приложений, которые наиболее подходят для реализации собственного проекта.
Классическая слоеная архитектура:
Слой представления (html)
Слой логики представления (web forms)
Промежуточный (сервисный) слой (веб службы)
Слой логики приложения (алгоритмы и бизнес объекты)
Слой доступа к данным (объекты для работы с данными)
Слой (базы) данных (БД, хранимые процедуры)
Классическая архитектура asp.net приложения (наиболее распространенная):
Слой представления
Слой логики представления
Слой логики и доступа к данным
Слой базы данных
22.Создание простого web-приложения на с#. Создание простого, web-приложения на с#
Давайте создадим маленький пробный проект, на примере которого познакомимся с основными принципами архитектуры ASP.NET.
Первое, что нужно сделать, - создать новый проект С#, выбрав для него шаблон WebApplication. Мы назовем этот проект FirstWebApplication.
После того как создание проекта будет завершено, перед нами откроется шаблон времени разработки. Этот шаблон действует, как обычный шаблон Windows Forms, представляя графический интерфейс создаваемого нами файла *.aspx. Главное отличие заключается в том, что мы используем элементы управления не Windows Forms, а Web Form Controls, основанные на коде HTML. Обратите также внимание, что по умолчанию этой странице присвоено имя WebForm1. Учитывая, что к этой странице будут обращаться «из внешнего мира», лучше переименовать ее в default.aspx.
Если же мы откроем Internet Services Manager, то сможем убедиться, что на сервере IIS появился новый виртуальный каталог FirstWebAppLication. Как можно убедиться, каждый файл, который мы добавим в наш проект, будет помещен в этот виртуальный каталог. Физически этому виртуальному каталогу будет соответствовать каталог FirstWebAppLication в подкаталоге <имя-диска>:\Inetpub\wwwгооt.
Исходный файл * .Aspx
Если мы откроем автоматически сгенерированный файл *.aspx, то найдем в нем минимальный набор тегов с единственной формой:
<%@ Page language="c#" Codebehind="defaul.aspx.cs"
AutoEventWireup="false" Inherits="FirstWebApplication.WebForml" %>
<НТМL>
<НЕАD>
<meta name=vs_targetSchema content="Internet explorer 5.0">
<meta name="GENERATOR" Content=Microsoft Vi sua1 Studiо 7.0">
<meta name="СООЕ LANGUAGE" Content="C#">
</НЕАD>
<body MS_POSITIONING-"GгidLауоut">
<form method="post" runat="server">
</form>
</body>
</HTML>
В этом коде привлекают внимание несколько деталей. Во-первых, обратите внимание на атрибут runat в открывающем теге <form>. Этот атрибут - один из важнейших в ASP.NET. Он означает, что данный элемент должен быть обработан средой выполнения ASP.NET, которая вернет результат браузеру клиента.
Кроме того, в коде предусмотрено сразу несколько моментов, относящихся ко всей странице в целом. В самом начале используется атрибут language. Его значение определяет, что для создания кода HTML, который будет возвращен браузеру клиента, будет использован С#. Атрибут Codebehind определяет имя файла С#, который будет использован для всех вычислений «за сценой» (behind означает «за», «позади»). Атрибут Inherits определяет имя класса, представляющего класс, определенный в Codebehind.