Общая характеристика 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; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!