Глава 5

Приложения ASP.NET

В традиционном программировании для настольных систем приложением является исполняемый файл со связанными с ним файлами поддержки. Например, типичное приложение для Windows состоит из главного исполняемого файла (ЕХЕ), компонентов поддержки (обычно, DLL-библиотеки) и других ресурсов, таких как конфигурационные файлы. Приложение ASP.NET имеет совсем другую модель.

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

Изменения модели Web-приложений в версии .NET 2.0

В ASP.NET 2.0 модель Web-приложения не претерпела особенных изменений. Самым существенным изменением является улучшение модели конфигурирования, которая теперь может похвастаться программируемым API и графическим интерфейсом Web-страницы. Далее перечислены изменения в том порядке, в котором они будут рассматриваться в этой главе:

Структура каталога приложения. В ASP.NET 1.x имелся специальный каталог Web-приложения — каталог Bin, в котором хранились скомпилированные сборки. В ASP.NET 2.0 появились другие каталоги для исходного кода, локализуемых ресурсов, определений браузеров, тем и многого другого.

API-интерфейс конфигурирования. Теперь вы можете использовать удобный набор классов для чтения и записи практически любой информации в конфигурационный файл.

Website Administration Tool (WAT). Новое инструментальное средство администрирования Web-сайта использует новый API конфигурирования для представления простого в использовании интерфейса Web-страницы конфигурирования Web-приложения.

Шифруемые разделы конфигурации. Конфигурационные файлы часто содержат секретные данные. Теперь вы можете защищать их путем шифрования любого раздела.

Если у вас имеется большой опыт разработки с использованием ASP.NET 1.x, то при ознакомлении с этой главой вы можете сосредоточиться лишь на перечисленных дополнениях.

предыдущая    следующая страница   оглавление

202

Hosted by uCoz