Дипломы, курсовые, рефераты, контрольные...
Срочная помощь в учёбе

Разработка web-приложений с использованием технологии ASP. 
Net Forms

РефератПомощь в написанииУзнать стоимостьмоей работы

Серверные ЭУ способны показывать данные и инициировать события, для которых могут быть созданы обработчики (методы, выполняющие обработку возникающих событий). При поступлении НТТРзапроса к web-форме ее программный код (и программный код серверных ЭУ) выполняет обработку этого запроса и формирует HTML-код, который отправляется в качестве НТТР-отвста. Web-формы во многом сходны с windows-формами… Читать ещё >

Разработка web-приложений с использованием технологии ASP. Net Forms (реферат, курсовая, диплом, контрольная)

Технология ASP.Net Web Forms является объектным подходом на основе форм, который рассмотрен в разд. 3.2. Она представляет собой развитие шаблонного подхода с использованием средств полностью объектно ориентированного программирования [3, 5, 9].

Web-приложение является набором web-форм, которые состоят из двух частей: шаблона, включающего HTML-код и специальные тэги, и программного кода с обработчиками событий для объектов, используемых при обработке запроса к шаблону. Каждая web-форма преобразуется в класс производный от базового класса Раде, который компилируется в DLL-сборку. Пользователи работают с ASP. Nct Web Forms приложением путем отправки запросов к файлам с шаблонами *.aspx, но умолчанию запрос передается файлу Default.aspx.

Имеется два вида ASP.Net Web Forms приложений: в виде dll (webприложение) и в виде динамического web-сайта. Web-приложение в виде web-сайта хранится в виртуальной папке web-сервера I1S, которая описывается в его файле конфигурации как «ASP.Net Webприложсние». Основным содержанием данной папки являются webформы (файлы с расширениями *.aspx и *.aspx.es), файл конфигурации приложения (файл web. config), файлы с дополнительным программным кодом (модули бизнес-логики, модули доступа к данным) и различные ресурсы (изображения, мультимедиафайлы).

Web-формы во многом сходны с windows-формами (класс Form из пространства имен System. Windows [4]). Они также являются контейнерами для элементов управления (но в данном случае они называются серверными элементами управления). Кроме этого, web-формы похожи и на шаблоны web-страниц, которые показаны на рис. 3.6 и 3.10. Они также включают специальные серверные тэги.

Серверные ЭУ способны показывать данные и инициировать события, для которых могут быть созданы обработчики (методы, выполняющие обработку возникающих событий). При поступлении НТТРзапроса к web-форме ее программный код (и программный код серверных ЭУ) выполняет обработку этого запроса и формирует HTML-код, который отправляется в качестве НТТР-отвста.

Логика обработки запросов ASP.Net Web Forms приложения показана на рис. 4.1. При поступлении первого запроса к web-приложению создается отдельный рабочий процесс, в котором будет выполняться обработка всех запросов. Каждое приложение выполняется в своем домене приложения (application domain). Домены приложений представляют собой аналоги процессов операционной системы, которые реализуются с помощью платформы .NET. Они гарантируют невозможность одного приложения оказывать влияние на другое приложение и, в то же время, работать в рамках одного адресного пространства. В одном процессе могут выполняться много доменов приложений.

Логика работы ASP.Net Web Forms приложений.

Рис. 4.1. Логика работы ASP.Net Web Forms приложений.

Каждый запрос проходит через последовательный процесс обработки HTTP-модулями и HTTP-обработчиками. HTTP-модули выполняют такие стандартные задачи, как поддержка безопасности, поддержка состояния, кэширование и т. п. HTTP-обработчик создает объект класса, который соответствует запрашиваемой web-форме. Данный объект проходит через последовательность этапов разработки, которая называется жизненным циклом web-формы. При работе модулей и обработчика инициируются события, для которых разработчик может создать обработчики, составляющие основу конкретного web-приложения.

Показать весь текст
Заполнить форму текущей работой