Общая характеристика Web-технологий для построения приложений баз данных. Клиент-серверное взаимодействие по протоколу HTTP. ASP.NET. Жизненный цикл страницы ASP .NET.
Клиент-серверное взаимодействие в Web:
- Пользователь запрашивает страницу вводя адрес – называемый UniformResourceLocator (URL) — в клиентской программе (браузере).
- Сервер (Web-сервер) в ответ на запрос отправляет HTML назад к клиенту.
- Браузер получает нужные данные и выполняет их визуализацию, после чего взаимодействие повторяется.
Взаимодействие осуществляется по протоколу HTTP. На сервер отправляются:
- Данные формы
- Заголовки
Данные формы.Отправляются все данные из полей <input>, находящиеся в <form>:
<form id=“mainForm">
<input type="txtLogin" value="“ />
<input type="txtPassword" value=“” />
<input type="submit" />
</form>
Втелезапросаэтиданныебудутвыглядетьтак: txtLogin=MyName&txtPassword=12345
ASP.NET — веб-платформа, предоставляющая все необходимые службы для создания серверных веб-приложений корпоративного класса.
ASP.NET отличается от других технологий так как:
- Полностью объектно-ориентированная
- Полная поддержка .NET Framework
- Поддержка разных языков
- Управляется CLR
Для создания веб-приложений ASP.NET можно воспользоваться MS Visual Studio.
Кроме того, имеется бесплатный самостоятельный продукт Visual Studio Express для Web, который включает в себя базовый набор функций веб-разработки, реализованных в MS Visual Studio.
Общие этапы жизненного цикла страницы
Этап | Описание |
Запрос страницы | Запрос страницы происходит перед началом жизненного цикла страницы. При запросе страницы пользователем ASP.NET определяет, нужно ли обрабатывать и компилировать страницу (до начала жизненного цикла страницы), или отправить в ответ на запрос кэшированную версию страницы, не запуская ее обработку. |
Запуск | На начальном этапе устанавливаются свойства страницы, например Request и Response. На этом этапе страница также определяет, является ли запрос обратной передачей или новым запросом, и устанавливает свойство IsPostBack. Кроме этого, на этом этапе устанавливается свойство страницы UICulture. |
Инициализация страницы | Во время инициализации страницы элементы управления страницы являются доступными, устанавливаются все свойства элементов управления UniqueID. На странице также применяются темы. Если текущий запрос является обратным запросом, данные обратного запроса не загружены, а значения свойств элементов управления не восстановлены к значениям в состоянии просмотра. |
Загрузка | Во время загрузки, если текущий запрос является обратным запросом, в свойства элементов управления будут переданы данные, восстановленные из состояния просмотра и состояния управления. |
Проверка | Во время проверки вызывается метод Validate всех проверяющих элементов управления, который устанавливает свойство IsValid отдельных проверяющих элементов управления и страницы. |
Обработка событий обратного запроса | Если запрос является обратным, вызывается любой из обработчиков событий. |
Отрисовка | Перед отрисовкой производится сохранение состояния просмотра страницы и всех элементов управления. На этапе отрисовки страница вызывает метод Render для каждого элемента управления, предоставляя модуль записи текста, который записывает полученные данные в OutputStream свойства страницы Response. |
Выгрузка | Выгрузка вызывается после завершения отрисовки страницы, отправки клиенту и готовности к удалению. На данном этапе свойства страницы, например Response и Request, выгружаются, производится очистка. |
|
|
|
|
Архитектура, история и перспективы технологии ASP.NET. Сравнение технологий Web Forms ASP.NET и MVC ASP.NET. Компоненты приложения Web Forms ASP.NET.
ASP.NET — веб-платформа, предоставляющая все необходимые службы для создания серверных веб-приложений корпоративного класса.
ASP.NET отличается от других технологий так как:
- Полностью объектно-ориентированная
- Полная поддержка .NET Framework
- Поддержка разных языков
- Управляется CLR
Для создания веб-приложений ASP.NET можно воспользоваться MS Visual Studio.
|
|
Кроме того, имеется бесплатный самостоятельный продукт Visual Studio Express для Web, который включает в себя базовый набор функций веб-разработки, реализованных в MS Visual Studio.
Каждое Web-приложение, разрабатываемое на основе ASP.NET состоит из информационной части, программного кода и сведений о конфигурации.
- Информационная часть содержит статические и динамические элементы страницы и реализуется в виде Web-форм. Статические элементы представляют собой типичные элементы языка HTML, динамические же компонуются программным кодом приложения во время его выполнения (например, запросы к базе данных).
- Программный код реализует логику, определенную в процедурах обработки данных, которые определяют реакцию приложения на запросы пользователя. Программный код исполняется сервером и взаимодействует с динамическими элементами информационной части для формирования отклика приложения.
- Сведения о конфигурации представляют собой файлы, содержащие параметры, определяющие способ исполнения приложения на сервере, параметры безопасности, реакцию приложения на возникающие ошибки и т. д.
ASP .NET — один из компонентов .NET Framework.
- Основные черты .NET Framework технологии:
- Общеязыковая исполнительная среда CLR.
- Библиотека классов .NET Framework.
- Языки.NET (C#, VB .NET, J# и другие).
- ADO .NET.
- ASP .NET.
- Web-службы.
- Промежуточныйязык MSIL (Microsoft Intermediate Language). Это ассемблер для среды выполнения CLR.
Дата добавления: 2018-05-02; просмотров: 761; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!