Иллюстрированный самоучитель по Architecture .NET

Что такое ASP.NET? Основные принципы создания Web-приложения.

Технология ASP.NET, предназначенная для создания Web-приложений, является важной частью платформы .NET. По сравнению с очередной усовершенствованной версией ASP (Active Server Pages – Активные страницы сервера), эта новая технология представляет собой более унифицированную платформу, которая значительно упрощает реализацию сложных Web-приложений В данной главе мы ознакомимся с основами технологии ASP.NET, а также рассмотрим Web-формы, облегчающие создание интерактивных Web-страниц. В главе 11 "Web-службы" мы изучим построение Web-служб на основе технологии ASP.NET. Web-службы позволяют создавать Web-приложения, которые могут совместно обрабатывать данные, будучи развернутыми в неоднородных (гетерогенных) системах В главе 12 "Web-узлы и Web-службы, работающие на основе ATL Server" иллюстрируется создание Web-страниц и Web-служб на основе сервера ATL Server.


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

Основные принципы создания Web-приложения

Web-приложение состоит из страниц с документом и страниц с кодом Документ и код хранятся в своем собственном формате Простейшим документом является статическая HTML-страница. Она содержит информацию, которая будет отформатирована и затем отображена Web-браузером. HTML-страница может также содержать гиперссылки на другие HTML-страницы. Гиперссылка (или просто ссылка) содержит адрес, либо унифицированный указатель информационного ресурса (Uniform Resource Locator – URL), определяющий местонахождение искомого документа. Объединение информации, которая формирует страницу, и ссылок иногда называют гипертекстом. С помощью гипертекста обеспечивается удобство навигации в безбрежном океане информации, которая содержится во всемирной паутине (World Wide Web – WWW)

Поддержка управляемого C++в ASP.NET

Управляемый С++b поддерживается технологией ASP.NET лишь частично. Сценарий ASP.NET, написанный на некоторых других языках платформы .NET, например на С# или VB.NET, может быть внедрен ' в Web-страницу. Такой сценарий динамически компилируется в процессе выполнения приложения. Однако использовать управляемый C++ для написания внедряемых сценариев ASP.NET нельзя. На управляемом C++ можно писать лишь предварительно компилируемые сборки, которые используются ASP.NET-странидей. Такие ASP.NET-страницы называют страницами с "предварительно компилируемым фоновым кодом" ("precompiled code-behind"). Инструментальные средства разработки графического интерфейса пользователя (Graphical User Interface, GUI) Web-страниц на основе ASP.NET, входящие в состав среды Visual Studio .NET, позволяют генерировать код на С# и VB.NET. Код на C++ они не генерируют. Тем не менее, практически все элементы пользовательского интерфейса могут быть реализованы на C++, но при этом соответствующий код нужно писать самостоятельно.

Установка примеров web-приложений

Как обычно, все примеры программ, которые рассматриваются в данной главе, расположены в папке, соответствующей данной главе. Но прежде чем вы сможете запустить программу, вам необходимо инсталлировать информационный сервер Internet (Internet Information ServicesUS) на вашей машине. Информационный сервер Internet инсталлируется по умолчанию вместе с операционной системой Windows 2000 Server.

Если на вашей машине установлена операционная система Windows 2000 Workstation, информационный сервер Internet придется инсталлировать отдельно. После инсталляции информационного сервера Internet, вы получите доступ к его описанию с помощью браузера Internet Explorer. Для этого используйте унифицированный указатель информационного ресурса (URL) http://localhost. В окне браузера откроется начальная страница документации информационного сервера Internet (рис. 10.1).

Иллюстрированный самоучитель по Architecture .NET › ASP.NET и Web-формы › Что такое ASP.NET? Основные принципы создания Web-приложения.
Рис. 10.1. Описание информационного сервера Internet (Internet Information Services – US)

Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.