Компьютерные книги
Главное меню
Главная Поиск по сайту Добавить материал О нас Карта книг Карта сайта
Реклама
computersbooks.net -> Добавить материал -> Языки программирования -> Ватсон К. -> "С#" -> 317

С# - Ватсон К.

Ватсон К. С# — Лори, 2005 . — 879 c.
ISBN 1-861004-98-2
Скачать (прямая ссылка): vatsonc2005.pdf
Предыдущая << 1 .. 311 312 313 314 315 316 < 317 > 318 319 320 321 322 323 .. 404 >> Следующая


Эволюция Паутины

Появление web-страииц ASP было знаменательным событием. Они позволяли решить фундаментальную проблему функционирования World Wide Web. Возможность создавать активные web-страницы на основе информации, извлекаемой из баз данных нлн других систем, расположенных на стороне сервера, была понстнне революционной. Большинство сайтов продолжают использовать эту технологию и сегодня.

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

По этой причине была разработана другая архитектура, в которой бнзнес-логика и доступ к данным были разделены на независимые компоненты, которые выполнялись в виде откомпилированных COM-компонентов. Эта разработка получила название трехзвенной, поскольку приложение расщеплялось на три разные части: уровень клиента/представлеиня, промежуточные СОМ-компонеиты и хранилище данных на стороне сервера. Эта модель очень быстро превратилась в многозвенную модель, поскольку промежуточное звено начало разрастаться н включать в себя различные уровни COM-компонентов и приложений.
676

Глава 23

После выделения различных уровнен появилась возможность независимой разработки каждого нз них, поскольку интерфейсы между уровнями оставались неизменными. Это повлекло за собой разработку компонентов, которые в минимальной степени основывались бы на работе со сценариями Active Server Pages, ASP по-прежнему оставались необходимыми для вызова этих компонентов и для форматирования возвращаемых ими данных, поскольку они представляли собой уровень пользовательского интерфейса для web-приложений.

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

Уровень представления Уровень бизнес-логики Уровень базы данных

Web-программирование в .NET

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

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

ASP.NET

В отличие от ASP, в ASP.NET не используется собственный язык программирования, Напротив, приложения ASP.NET создаются точно так же, как приложения, которые мы создавали на протяжении всей книги,— на С#, на VB.NET или на любом другом языке программирования, который совместим с .NET Framework.
Основы web-программирования____________________________________________________________677

Это позволяет web-программисту отделять содержимое от его представления, поскольку приложение ASP.NET может использовать WebForms для вывода пользовательского интерфейса, а также применять весь имеющийся в .NET Framework инструментарий, с которым мы знакомились в этой книге, для создания программируемой серверной части.

Код, из которого состоит приложение ASP.NET, представляет собой компилируемую программу .NET, следовательно, он будет выполняться значительно быстрее, чем аналогичное ASP-приложение. Только одна эта особенность может привести к существенному увеличению быстродействия. Добавьте к этому преимущества модели автоматического кэширования и простоту использования системы управления состоянием, и вы поймете, какая это замечательная среда разработки.

Ниже приводится краткий перечень некоторых преимуществ ASP.NET:

? Компилируемый код, допускающий раннее связывание,

строгую типизацию и своевременную (Just-In-Time, JIT) компиляцию в роднрй- код

? Файлы конфигурации на основе XML

? Полная совместимость с .NET Framework

? Простота использования модели кэширования

? Полностью автоматизированное управление состоянием

WebForms

WebForms — это Windows Forms для World Wide Web. Точно так же, как мы создавали приложение Windows Forms в главе 13, можно создать интерактивные, обладающие широкими возможностями web-страницы с использованием большей части того инструментария, который использовался нами для быстрого создания приложения Windows Forms.
Предыдущая << 1 .. 311 312 313 314 315 316 < 317 > 318 319 320 321 322 323 .. 404 >> Следующая
Книги
Web-программирован-
ие
Аппаратное обеспечение Графика Руководство по П.О. Самоучитель Теория программирования Фотошоп Языки программирования
Новые книги
Вирт Н. "Систематическое программирование " (Теория программирования)

Эком "Microsoft Excel 2000 шаг за шагом Русская версия самоучитель " (Самоучитель)

Поляков А.Ю. "Методы и алгоритмы компьютерной графики в примерах Vizual C++" (Графика)

Баяковский Ю.М. "Графическая библиотека Open GL " (Графика)

Валиков А. "Технология " (Языки программирования)
Авторские права © 2013 ComputersBooks. Все права защищены.