Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Разработка Web-приложений ASP.NET 2.0 в Visual Studio.NET 2005
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

1. Обзор .NET Framework и ASP.NET 2.0

Что такое .NET Framework и ASP.NET 2.0, компоненты ASP.NET 2.0, механизм работы приложений ASP.NET 2.0

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

Ядро .NET составляют следующие технологии:

·        .NET Framework;

·        .NET Enterprise Servers;

·        службы - "строительные блоки";

·        VS.NET.

Платформа .NET интегрирована в клиентские ОС, серверы и службы и состоит из:

·        программной модели, которая позволяет разработчикам создавать XML-Web службы и приложения;

·        набор служб - "строительных блоков", который позволяет максимально эффективно создавать приложения. Пример такой службы - .NET Passport;

·        .NET Enterprise Servers - полный набор серверов от MS, который можно использовать при создании приложений.

Также в нее включается клиентское ПО (XP, CE и т.п.) и VS.NET.

.NET Framework состоит из:

·        CLR (Common Language Runtime);

·        библиотек классов (например, Web-формы и формы Windows).

Проблемы, которые решает .NET:

·        независимость от платформ;

·        взаимосовместимость языков .NET (намного более простым способом, чем через COM).

.NET Framework - многоуровневая система. Ее основные уровни:

·        самый нижний - платформа, то есть операционная система. В настоящее время .NET Framework реализована для 32-разрядных ОС начиная с Win98 и старше, в будущем будет реализована для 64-разрядных и специальных (WinCE).

·        выше - Application Services, службы, которые реализованы как компоненты ОС, например, Message Queuing, IIS, WMI.

·        еще выше - .NET Framework Class Library, набор библиотек, которые могут использовать разработчики;

·        на уровень выше - CLR, среда выполнения .NET Framework;

·        дальше - ADO.NET, среда для обращения к источникам данных;

·        еще на уровень выше - ASP.NET, возможность быстрого создания мощных Web-приложений;

·        следующий уровень - XML Web services, программируемые Web-компоненты, которые могут совместно использоваться приложениями в Интернете или Интранете.

·        следующий уровень - пользовательские интерфейсы. В .NET Framework реализовано три вида пользовательских интерфейсов:

o       Web Forms

o       Windows Forms

o       командная строка

·        самый верхний уровень - языки программирования, с которыми непосредственно работают разработчики;

Преимущества .NET Framework по сравнению с применением других технологий программирования (MFC/ATL, VBasic, ASP):

·        основаны на Web-стандартах (HTML, HTTP, SOAP, XML, XSLT, XPath и т.п.)

·        одни и те же классы можно использовать как в Windows-приложениях, так и в Web-приложениях, и Web-службах;

·        единая стройная система классов;

·        иерархия классов прозрачна и может быть расширена программистами для своих целей.

Самое удобное средство для создания приложений .NET, конечно, VS.NET.

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

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

Web-форма может обращаться к ресурсам на сервере.

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

Поскольку обычно в ASP.NET клиентские скрипты не используются, работать со полученными страницами HTML могут клиенты с любых платформ/броузеров.

Приложения ASP.NET, которые не генерируют HTML-страницы, а передают информацию в XML-совместимом формате - Web-службы. Обычно "приемником" для Web-служб служит не броузер, а специальное приложение.

Обычно приложение ASP.NET можно разбить на набор компонентов:

·        Web-формы (страницы .aspx). Обеспечивают пользовательский интерфейс Web-приложения;

·        страницы code-behind - программный код для Web-форм;

·        файлы конфигурации. Для каждого Web-приложения предусмотрен файл Web.config, для всего Web-сервера - machine.config.

·        файл global.asax - код для реагирования на события уровня приложения, которые генерируются ASP.NET.

·        ссылки на Web-службы - они позволяют Web-приложениям отправлять и принимать данные от XML Web-служб.

·        совместимость с базами данных - позволяют Web-приложениям передавать данные к источникам и от них;

·        кэширование - позволяет Web-приложениям возвращать Web-формы и данные более быстро после первого запроса.

Обычный механизм работы приложения ASP.NET выглядит следующим образом:

·        броузер клиента генерирует запрос HTTP GET;

·        парсер ASP.NET интерпретирует код источника;

·        если код еще не откомпилирован в DLL, ASP.NET вызывает компилятор;

·        среда выполнения выполняет код на языке MSIL и возвращает скомпилированный код HTML в броузер пользователю.

 

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 
© 2004-2008, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru