double arrow

Повышенная производительность


Возможности ASP.NET

Модель программирования ASP.NET

Архитектура ASP.NET

Файлы страниц, создаваемых в рамках технологии ASP.NET, могут иметь различные расширения. Файл стандартной ASP.NET-страницы имеет расширение .aspx. Файл Web-службы имеет расширение .asmx, а файл пользовательского элемента управления — расширение .ascx. Поддержка различных форматов файлов позволяет одновременно использовать ASP.NET- и ASP-страницы. В зависимости от расширения файла сервер IIS вызывает соответствующий ISAPI-фильтр для управления выполнением задачи. Архитектура ASP.NET позволяет различать управляемый и неуправляемый код. На коде, управляемом средой CLR, написаны .NET-приложения, что позволяет использовать возможности .NET Framework. Например, с помощью функции отсоединенного доступа технология ASP.NET поддерживает работу с серверами IIS 4.0, ISS 5.0 или Internet Explorer 5.5.

ASP.NET поддерживает две модели программирования: Web-формы и Web-службы. Web-формы позволяют создавать Web-страницы с помощью форм. Элементы управления Web-форм доступны на панели инструментов General (Стандартная) и могут использоваться для создания элементов пользовательского интерфейса Web-форм. Элементы управления Web-форм могут использоваться многократно, что значительно упрощает задачу написания кода для Web-страниц.

С помощью Web-служб предоставляется удаленный доступ к функциональным возможностям сервера (вместо применения технологии DCOM) и осуществляется удаленный вызов процедур. Web-службы позволяют клиенту и серверу обмениваться данными с помощью протоколов HTTP и SOAP в формате XML. Технология ASP.NET позволяет упростить создание Web-служб. Разработчик может создать файл с расширением .asmx, в котором содержится класс, определяющий предоставляемые интерфейсы. После компиляции файла с расширением .asmx автоматически генерируется Web-страница, которая может использоваться для тестирования новой службы. Например, можно создать Web-службы для отображения на Web-сайтах оперативных новостей или сводок погоды.

Технология ASP.NET позволяет обращаться к компонентам на сервере, как к локальным компонентам среды выполнения. Например, страница ASP вызывается как обычный объект. ASP.NET-код выполняется в не зависящей от языка среде выполнения CLR.

Код ASP.NET является скомпилированным CLR-кодом, который запускается на сервере. Среда выполнения позволяет использовать раннее связывание и JIT-компиляцию. ASP-страницы обрабатываются при каждом запросе, а Web-страницы, созданные с помощью технологии ASP.NET, компилируются в .NET-класс при первом запросе этой страницы. Службы кэширования ASP.NET ускоряют доступ к странице при следующих запросах.


Сейчас читают про: