Глава 5
В традиционном программировании для настольных систем приложением является исполняемый файл со связанными с ним файлами поддержки. Например, типичное приложение для 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