Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
[ПСП] / lab22.doc
Скачиваний:
80
Добавлен:
31.05.2015
Размер:
6.19 Mб
Скачать

Некоторые преимущества asp.Net

В ASP.NET устранены многие недостатки классических ASP. Например, в файлах ASP.NET (*.aspx) языки скриптов не используются. Вместо этого мы можем применять обычные полнофункциональные языки программирования, такие как С#, JScript.NET или Visual Basic.NET. В результате любые богатейшие возможности объектно-ориентированного программирования можно применять непосредственно в web-приложениях. Как вы, наверное, уже догадываетесь, на страницах ASP.NET можно использовать как типы из библиотеки базовых классов .NET, так и типы из пользовательских сборок.

Кроме того, в приложениях ASP.NET количество кода, которое приходится писать вручную, резко сокращается. Например, при помощи серверных объектов Web Controls мы можем автоматически генерировать код элементов управления HTML, который будет передаваться браузеру пользователя. Другие объекты Web Controls могут быть использованы для реализации проверки вводимых пользова­телем данных (в результате нам не нужно будет создавать браузерные клиентские скрипты вручную).

Кроме этого, применение ASP.NET предоставляет в распоряжение разработ­чика множество мелких, но очень привлекательных удобств. Например, создание приложений ASP.NET производится в стандартной среде разработки Visual Studio.NET, возможности которой (в том числе в отношении удобства отладки) дале­ко превосходят то, что было реализовано в Visual InterDev.

Однако пора приступать к практическому освоению разрекламированных нами возможностей ASP.NET.

Пространства имен asp.Net

В библиотеке базовых классов .NET предусмотрено множество пространств имен, которые имеют отношение к созданию web-приложений. Эти пространства имен можно отнести к трем основным группам: основные элементы web-приложений (например, типы для работы с протоколом HTTP, типы системы безопасности и т. п.), элементы графического интерфейса (элементы управления WebForms) и web-службы (о них речь пойдет в главе 15). Исчерпывающее рассмотрение каждой из этих групп потребовало бы нескольких отдельных книг, однако с главными типа­ми этих пространств имен мы познакомимся и поработаем на примерах. Наиболее важные пространства имен, типы из которых используются для создания прило­жений ASP.NET, представлены в табл. 14.2.

Таблица 14.2. Пространства имен ASP.NET

Пространство имен

Описание

System.Web

В этом пространстве имен определены наиболее важные типы для организации взаимодействия между браузером и web-сервером (запрос и ответ, работа с cookie, передача файлов и т. п.)

System.Web.Caching

В этом пространстве имен представлены типы для поддержки кэширования при работе web-приложений

System.Web.Configuration

Типы этого пространства имен позволяют настроить web-приложение в соответствии с файлами конфигурации проекта

System.Web.Security

Реализация системы безопасности web-приложений

System.Web.Services System.Web..Services.Description System.Web.Services.Discovery System.Web.Services.Protocols

В этих пространствах имен представлены типы для построения web-служб (они будут рассмотрены в главе 15)

System.Web.UI System.Web.UI.WebControls System.Web.HtmlControls

Типы этих пространств имен нужны для построения графического интерфейса пользователя web-приложений

Соседние файлы в папке [ПСП]