Главная | Обратная связь | Поможем написать вашу работу!
МегаЛекции

Технология ASP.Net, ASP.Net MVC




ASP.NET — технология создания веб-приложений и веб-сервисов от М-фт. Она является составной частью платформы Microsoft.NET и развитием более старой технологии Microsoft ASP. На данный момент последней версией этой технологии является ASP.NET 4.0 [1] .Однако в Windows 8 M3 Версия 6.2.7989 присутствует ASP.NET 4.5. ASP.NET не является платформой.

Microsoft полностью перестроила ASP.NET, основываясь на (CLR), которая является основой всех приложений Microsoft.NET. Разработчики могут писать код для ASP.NET, используя практически любые языки программирования, входящие в комплект .NET Framework. ASP.NET имеет преимущество в скорости по сравнению со скриптовыми технологиями, так как при первом обращении код компилируется и помещается в специальный кэш, и впоследствии только исполняется, не требуя затрат времени на оптимизацию, и т. д. Преимущества ASP.NET перед ASP

§ Компилируемый код выполняется быстрее, большинство ошибок отлавливается ещё на стадии разработки

§ Пользовательские элементы управления (controls) позволяют выделять часто используемые шаблоны, такие как меню сайта

§ Использование метафор, уже применяющихся в Windows-приложениях, например, таких как элементы управления и события

§ Расширяемый набор элементов управления и библиотек классов позволяет быстрее разрабатывать приложения

§ ASP.NET опирается на многоязыковые возможности.NET, что позволяет писать код страниц на VB.NET, Delphi.NET, Visual C#, J# и т. д.

§ Возможность кэширования всей страницы или её части для увеличения производительности

§ Возможность кэширования данных, используемых на странице

§ Возможность разделения визуальной части и бизнес-логики по разным файлам («code behind»)

ASP.NET MVC — это часть платформы ASP.NET. Разработка приложений ASP.NET MVC — это альтернатива разработке страниц веб-форм ASP.NET, но не замена модели веб-форм.

Схема архитектуры Model-View-Controller (MVC) разделяет приложение на три основных компонента: модель, представление и контроллер. Платформа ASP.NET MVC представляет собой альтернативу схеме веб-форм ASP.NET при создании веб-приложений. Платформа ASP.NET MVC является легковесной платформой отображения с широкими возможностями тестирования и, подобно приложениям на основе веб-форм, интегрирована с существующими функциями ASP.NET, например с главными страницами и проверкой подлинности на основе членства. Платформа MVC определяется в сборке System.Web.Mvc.

Разработка Win-приложений на платформе ADO.Net (работа с базами данных)

Свое название ADO.NET заимствовала от "старой" технологии доступа к данным корпорации Microsoft – ActiveX Data Objects, развитие которой завершилось совместно с развитием среды разработки VS 6. "Старое" ADO применялось для построения клиент-серверных приложений и, как увидит в процессе чтения книги читатель, кроме сходства названия у "старого" ADO и ADO.NET довольно мало общего. Некоторые понимают под этой аббревиатурой технологию доступа к данным, другие библиотеку – подмножество библиотеки NET Framework (а именно пространства System.Data, System.Data.SqlClient, System.Data.OleDb, где размещены используемые при доступе к данным классы, интерфейсы, делегаты и перечисления). В общем случае ADO.NET – это и то и другое. Все, что находится в System.Data и вложеных в него пространствах, подчинено строгой реализации идеологии обмена данными в.NET Framework.

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

В.NET выделяют два вида обмена данными между приложениями и источником данных.

Отсоединенный режим с двухсторонним обменом данными

Сначала приложение соединяется с источником данных и считывает оттуда данные, затем разрывает соединение и обрабатывает данные в отсоединенном режиме. После окончания обработки соединение с источником устанавливается вновь и приложение производит пакетное обновление данных из источника.

Режим однонаправленного использования данных"только-на-чтение"

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

Технология ASP.Net AJAX

Технология AJAX позволяет обновлять страницу (или ее часть) без полной перезагрузки страницы. Это может быть очень полезно при больших объемах на странице, где каждое полное обновление страницы черевато потерей времени и трафика. Для применения AJAX в ASP.NET необходимо скачать с Microsoft пакет аякса и установить его на машину. В качестве формата передачи данных обычно используются JSON или XML.

AJAX — не самостоятельная технология, а концепция использования нескольких смежных технологий. AJAX базируется на двух основных принципах:

  • использование технологии динамического обращения к серверу «на лету», без перезагрузки всей страницы полностью, например: (с использованием XMLHttpRequest (основной объект); через динамическое создание дочерних фреймов; через динамическое создание тега <script>).
  • использование DHTML для динамического изменения содержания страницы;

Преимущества

Поделиться:





Воспользуйтесь поиском по сайту:



©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...