bigpo.ru
добавить свой файл
1 2 ... 34 35

Введение


Разработка информационных систем, ориентированных на работу в среде Интернет в последнее время становится все более актуальной. Современные технологии позволяют создавать мощные, масштабируемые Web приложения, при этом, сам процесс создания таких приложений становится все более простым и доступным практически любому специалисту в области информационных систем. Наблюдается интеграция существующих технологий создания традиционных приложений, работающих на компьютере клиента, сетевых приложений, ориентированных на выполнение мощными серверами, обслуживающими тысячи клиентов и средств проектирования приложений.

Технологии разработки приложений, созданные корпорацией Microsoft по праву считаются одними из наиболее современных и передовых. Они отвечают всем современным требованиям, предъявляемым сегодня к средствам разработки профессиональных приложений. Одной из наиболее современных и актуальных технологий такого рода является технология разработки Интернет приложений ASP.NET. Ее преимуществом можно считать гибкую архитектуру, простоту, использование широко распространенных языков программирования и унифицированной технологии доступа к данным.

Настоящий курс посвящен рассмотрению основ создания интернет приложений на основе ASP.NET с использованием языка программирования C#. В качестве среды, используемой для разработки выбрана Visual Studio 2005. Курс предназначен для изучения базовых принципов разработки интернет приложений. Для его успешного усвоения необходимо понимание основ программирования, знания основных принципов работы Web приложений, синтаксиса языка HTML, а также начальные сведения об архитектуре .NET Framework.

Помимо рассмотрения основных моментов, связанных с расширением представления читателя относительно перечисленных выше вопросов, рассматриваются принципы работы в среде Visual Studio 2005, архитектура приложений ASP.NET, использование мастер страниц, а также принципов построения интерфейса пользователя, использование различных средств, облегчающих создание и поддержание многостраничных Web приложений, а также основы работы с базами данных.

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

Занятие 1.Принципы работы и структура Web приложений на основе ASP.NET

Архитектура Web приложений


Web приложения представляют собой особый тип программ, построенных по архитектуре «клиент-сервер». Особенность заключается в том, что само Web приложение находится и выполняется на сервере, клиент при этом получает только результаты работы. Работа приложения основывается на получении запросов от пользователя (клиента), их обработке и выдачи результата. Передача запросов и результатов их обработки происходит через Интернет (рис.1.1).



Рис. 1.1. Архитектура Web приложения. Слайд 1.

Отображением результатов запросов, а также приемом данных от клиента и их передачей на сервер обычно занимается специальное приложение – браузер (Internet Expolrer, Mozilla, Opera и т.д.). Как известно, одной из функций браузера является отображения данных, полученных из Интернета в виде страницы, описанной на языке HTML, следовательно, результат, передаваемый сервером клиенту должен быть представлен на этом языке.

На стороне сервера Web приложение выполняется специальным программным обеспечением (Web сервером), который и принимает запросы клиентов, обрабатывает их, формирует ответ в виде страницы, описанной на языке HTML и передает его клиенту. Одним из таких Web серверов является Internet Information Services (IIS) компании Microsoft. Это единственный Web сервер, способный выполнять Web приложения, созданные с использованием технологии ASP.NET.

В процессе обработки запроса пользователя, Web приложение компонует ответ на основе исполнения программного кода, работающего на стороне сервера, Web формы, страницы HTML, другого содержимого включая графические файлы. В результате, как уже было сказано, формируется HTML страница, которая и отправляется клиенту. Получается, что результат работы Web приложения идентичен результату запроса к традиционному Web сайту, однако, в отличие от него, Web приложение генерирует HTML код в зависимости от запроса пользователя, а не просто передает его клиенту в том виде, в котором этот код хранится в файле на стороне сервера. То есть, Web приложение динамически формирует ответ с помощью исполняемого кода, так называемой исполняемой части.

За счет наличия исполняемой части, Web приложения способны выполнять практически те же операции, что и обычные Windows приложения, с тем лишь ограничением, что код исполняется на сервере, в качестве интерфейса системы выступает браузер, а в качестве среды, посредством которой происходит обмен данными – Интернет. К наиболее типичным операциям, выполняемым Web приложениями относятся:

  • прием данных от пользователя и сохранение их на сервере;

  • выполнение различных действий по запросу пользователя: извлечение данных из базы данных (БД), добавление, удаление, изменение данных в БД, проводить сложные вычисления;

  • аутентифицировать пользователя и отображать интерфейс системы, соответствующий данному пользователю;

  • отображать оперативную постоянно изменяющуюся информацию

  • и т.д.


следующая страница >>