Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
LEKTsII_VMSR_Denpisal.docx
Скачиваний:
67
Добавлен:
13.04.2015
Размер:
233 Кб
Скачать
☆

Conceptualmodel

Содержит описание классов клиентской модели и взаимоотношения между ними.

StorageModel

Аналогична концептуальной модели но описывает таблицы расположнные в реляционной БД.

Marking– отображение

Содержит схему соответсвия между концептуальной моделью и моделью хранилища.

EntityClientDataProvider

Поставщик данных или слой клиентского провайдера данных. Он используется для взаимодействия с БД.

Поставщик управляет соединениями, переводит запросы сущностей, в запросы, зависящие от источника данных, и возвращает модуль чтения данных кот используется платформой EntityFramewokдля материализации данных сущности в виде объектов. Если материализация объектов не требуется, то поставщик EntityClientможет также работать в качестве стандартного поставщика данныхADO.NETпозволяющий приложениям выполнять запросыEntitySQLи получать данные только для чтения возвращаемые модулем чтения данных.

Для упрощения архитектуры провайдер не обращается в БД напрямую, а использует провайдер данных ADO.NET( слойDataProvider).

Слой провайдера данных ADO.NETиспользуется для непосредственного обращения к реляционной системе управления БД.к

DbDataReader иEntityDataReader

Это классы, в которые возвращаются данные после взаимодействия со слоями EntityClientDataProviderиADO.NETDataProvider

Слой ObjectServices

Для получения необходимой информации клиент может воспользоваться одним из 2 поддерживаемых языков, LinqtoEntities(запросы к типам сущностей) иEntitySQL(запросы к сущностям).

IEnumerable - интерфейс для циклического обращения к элементам коллекции.

CommandTreeдеревья команд

Запросы LinqtoEntitiesиEntitySQLQuery передаются в слой службы объектовObjectServicesкотрый отвечает за взаимодействие с объектами клиентской части. В этом объекте запросы преобразуются в деревья команд.

Технология MVC4

Вопросы:

  1. Технология ASP.NET

  2. Технология MVC4

Технология ASP.NET - Active Server Pages

Технология динамических серверных страниц.

Технология корпорации Microsoftдля работы динамическихweb-страниц наweb-серверах.

ASP– технология предварительной обработки позволяющая подключать программные модули кweb-страницам. В приложенияхASPкак правило используются скриптовые языкиVDSScript,jscriptна основеVisualBasicиJava, хотя благодаря технологииActiveScriptingпредусмотрена возможность получать произвольные языки сценариев. ТехнологияASPполучила свое развитие благодаря технологииASP.NET. Основное различие между ними заключается в том что программный код выделен в отдельный исполняемый модуль откомпилированный для среды .NET, а в качестве языка программирования можно использовать любой из встроенных языков .NET.

Технология mvc4

Эта технология является альтернативой разработке страниц web-форм с использованием технологийASP.NETи представляетс собой пратформу для разработкиweb-приложений поддреживающих расширенные функции тестирования и сопровождения с помощью шаблонаMBC. Этот шаблон позволяет приложению разделить на компоненты помогаяweb-разработчикам создавать простые в обслеживанииweb-сайты, тк технология сокращает зависимость между различными уровнями логики приложения. Такое разделение облегчает управление отдельными частями приложения, упрощает их разработку, изменнеие и тестирование. Таким образом использование шаблонаMBCпозволяет четко разделить представления для пользовательского интерфейса контроллеры для проводки пользовательских дланных и модели для логики предметной области. Для создания приложений на основе технологииASP.NETMBCнаилучшим образом подходит модульное тестирование.Модульное тестирование– процесс в программировании позволяющий проверить на корректность отдельные модули исходного кода программы.Технология разработки через тестирование(TDD-testdrivendevelopment) - процесс разработки ПО которые предусматривает написание и автоматизацию модульных тестов до момента написания соответсвующих классов или модулей это гарантирует что все обязанности любого компонента ПО определяются еще до того как они будут закодированы.

Модульный тест– тест который проверят поведение небольшой части приложения (один класс, один метод, набор классов реализующих архитектурное решение).

Технология ASP.NETMVC4 … создание приложений для мобильных интернет устройств так как поддреживает адаптивную визуализацию и режимы отображения с привязкой к устройству.

Состав–ахритектура технологии, пространство имен(основные классы, интерфейсы), контроллер и фабрика контроллеров.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]