Содержание
- 2. Архитектура Microsoft .NET Framework Базовая библиотека классов (BCL) Общеязыковая спецификация (CLS) Общеязыковая среда выполнения (CLR) Работа
- 3. Общая архитектура .NET-приложений Современные приложения достигли такого уровня развития, что термин «архитектура» в применении к ним
- 4. Общая архитектура .NET-приложений Когда речь заходит о Application Architecture, обычно не возникает недостатка в определениях Есть
- 5. Общая архитектура .NET-приложений Мы могли бы привести сотни подобных определений, и они все были бы вполне
- 6. Общая архитектура .NET-приложений Со временем некоторые известные и широко используемые архитекторами техники проектирования приложений развились и
- 7. Общая архитектура .NET-приложений Наиболее известными архитектурными стилями считаются: N-tier модель, или многоуровневая архитектура Многослойная (N-layer) архитектура
- 8. Общая архитектура .NET-приложений Среди начинающих разработчиков иногда имеется путаница между многослойной и многоуровневой архитектурой Иначе говоря,
- 9. Общая архитектура .NET-приложений Разделение на слои означает, что мы логически разделяем код, а все приложение –
- 10. Общая архитектура .NET-приложений
- 11. Общая архитектура .NET-приложений Когда мы говорим про многослойные приложения, у всех перед глазами всплывает стандартная схема,
- 12. Общая архитектура .NET-приложений Так, уровень представления отвечает за форматирование, за представление данных пользователя на различных типах
- 13. Общая архитектура .NET-приложений Если ввод данных в какой-то операции занимает у пользователя много времени, если он
- 14. Общая архитектура .NET-приложений Когда мы оформляем на веб-сайте заказ на покупку, мы проходим несколько шагов по
- 15. Общая архитектура .NET-приложений. Компоненты Уровень бизнес логики Уровень представления Уровень данных Вызывающие сервисы Пользователи и Устройства
- 16. Общая архитектура .NET-приложений Компонент пользовательского интерфейса отображает данные и фактически является концевой точкой связи с данными
- 17. Общая архитектура .NET-приложений Типичные примеры и технологии, используемые для отображения пользовательских компонент разбиваются на несколько категорий
- 18. Общая архитектура .NET-приложений Здесь есть несколько возможностей Мы строим приложение с Windows Forms, пользуемся базовыми классами
- 19. Общая архитектура .NET-приложений Есть несколько рекомендаций для разработки компонент ориентированных на создание поиска интерфейса Windows: использовать
- 20. Общая архитектура .NET-приложений Другая категория пользовательского интерфейса – Web-Interface Здесь мы пользуемся технологией ASP .Net В
- 21. Общая архитектура .NET-приложений Предположим, нам предстоит разработать простую гостевую книгу для нашего сайта Один из сценариев
- 22. Общая архитектура .NET-приложений Альтернатива – отделить код (например,C#) от разметки Далее можно отделить бизнес-логику от пользовательского
- 23. Общая архитектура .NET-приложений В WinBased-проекте, который также известен как толстый клиент, многоуровневая архитектура может иметь вид:
- 24. Общая архитектура .NET-приложений DAL – слой доступа к данным – набор классов, инкапсулирующих методы доступа к
- 25. Общая архитектура .NET-приложений DAL должен действовать как «немой слой» для уровня BLL или других сервисов/служб DAL
- 26. Общая архитектура .NET-приложений Слой бизнес-логики (или BLL) содержит бизнес-логику и набор правил, специфичных для приложения, и
- 27. Общая архитектура .NET-приложений Слой UI содержит графические компоненты и файлы типа ASPX, ASCX, MasterPages, таблицы стилей
- 28. Общая архитектура .NET-приложений На рисунке показано, как слои взаимодействуют друг с другом
- 29. Общая архитектура .NET-приложений Если мы отделим код каждого слоя и разместим каждый из них в собственном
- 30. Общая архитектура .NET-приложений Слой бизнес-логики (BLL) обычно включает следующие компоненты: Фасад приложения - необязательный компонент ,
- 31. Общая архитектура .NET-приложений Слой бизнес-логики (BLL) обычно включает следующие компоненты: Компоненты бизнес-логики отвечают за извлечение, обработку,
- 32. Общая архитектура .NET-приложений Компоненты бизнес-логики можно подразделить на две категории: Компоненты бизнес-процесса. После того, как компоненты
- 33. Общая архитектура .NET-приложений Компоненты бизнес-логики можно подразделить на две категории: Компоненты бизнес-объектов инкапсулируют бизнес-логику и данные,
- 34. Общая архитектура .NET-приложений При проектировании BLL стоит задача максимально упростить приложение путем разделения задач на разные
- 35. Общая архитектура .NET-приложений Основные паттерны проектирования для BLL организованы по категориям и представлены далее Компоненты BLL
- 36. Общая архитектура .NET-приложений Компоненты бизнес-объектов обычно строят с применением паттернов: Domain Model (Модель предметной области) -
- 37. Общая архитектура .NET-приложений Компоненты рабочих процессов обычно строят с применением паттернов: Data-Driven Workflow (Управляемый данными рабочий
- 38. Общая архитектура .NET-приложений Компоненты рабочих процессов обычно строят с применением паттернов: Data-Driven Workflow (Управляемый данными рабочий
- 39. Общая архитектура .NET-приложений То, какие компоненты BLL будут использоваться для обработки запросов, определяет общий дизайн и
- 40. Общая архитектура .NET-приложений Некоторые из этих факторов являются общими для различных типов, тогда как некоторые характерны
- 41. Общая архитектура .NET-приложений Часть или все компоненты BLL размещаются на клиенте, если создается изолированный насыщенный клиент
- 42. Общая архитектура .NET-приложений Если компоненты BLL и PresentationLayer размещаются на одном уровне, то нужно использовать компонентные
- 43. Общая архитектура .NET-приложений Однако: реализуется интерфейс сервиса и используется взаимодействие посредством обмена сообщениями между слоем представления
- 44. Общая архитектура .NET-приложений Если насыщенное клиентское приложение или RIA подключаются к серверу приложений или Web-серверу лишь
- 45. Общая архитектура .NET-приложений Бизнес-объекты хранят значения данных и предоставляют их через свойства Они содержат и управляют
- 46. Общая архитектура .NET-приложений Бизнес-объекты также должны проводить проверку содержащихся в них данных и инкапсулировать бизнес-логику для
- 47. Общая архитектура .NET-приложений Существуют различные способы представления бизнес-объектов У каждого из них есть свои преимущества и
- 48. Общая архитектура .NET-приложений Собственные бизнес-объекты – это объекты общеязыковой среды выполнения (CLR), описывающие сущности системы Для
- 49. Общая архитектура .NET-приложений Собственные бизнес-объекты подходят в случаях, когда требуется инкапсулировать сложные бизнес-правила или поведение вместе
- 50. Общая архитектура .NET-приложений Объекты DataSet – это разновидность БД в памяти, которая обычно очень близко соответствует
- 51. Общая архитектура .NET-приложений DataSet не может расширяться для инкапсуляции бизнес-логики или бизнес-правил Несмотря на то, что
- 52. Общая архитектура .NET-приложений XML - это основанный на стандартах формат для организации структурированных данных XML обычно
- 53. Общая архитектура .NET-приложений Если принято решение о том, что собственные объекты обеспечат наилучшее представление бизнес-объектов, следующим
- 54. Общая архитектура .NET-приложений Рассмотрим общие подходы к проектированию при использовании бизнес-объектов Модель предметной области (Domain Model)
- 55. Общая архитектура .NET-приложений Проектирование предметной области требует глубокого анализа предметной области и, как правило, не сопоставляется
- 56. Общая архитектура .NET-приложений Модуль таблицы (Table Module) – это объектно-ориентированный паттерн проектирования Цель проектирования модуля таблицы
- 57. Общая архитектура .NET-приложений Однако для осуществления операций с базой данных и заполнения сущностей модуля таблицы могут
- 58. Общая архитектура .NET-приложений Специальные XML-объекты (Custom XML objects) представляют десериализованные XML-данные, которые могут обрабатываться кодом приложения
- 59. Общая архитектура .NET-приложений Этот подход рекомендуется использовать: если данные уже поступают в XML-формате (например, XML-файлы или
- 60. Общая архитектура .NET-приложений Слой доступа к данным может включать следующие компоненты: Компоненты доступа к данным Агенты
- 61. Общая архитектура .NET-приложений Некоторые инфраструктуры доступа к данным могут требовать, чтобы общая логика доступа к данным
- 62. Общая архитектура .NET-приложений Если компонент BLL должен выполнять доступ к данным от внешнего сервиса, может понадобиться
- 63. Общая архитектура .NET-приложений При выборе технологии доступа к данным необходимо учесть тип данных, с которыми предполагается
- 64. Общая архитектура .NET-приложений ADO.NET Entity Framework (EF) можно использовать: когда нужно создать модель данных и соотнести
- 65. Общая архитектура .NET-приложений ADO.NET Data Services построена на базе EF и позволяет предоставлять части модели сущностей
- 66. Общая архитектура .NET-приложений ADO.NET Core используется: если для обеспечения полного управления доступом к данным в приложении
- 67. Общая архитектура .NET-приложений Рекомендуется использовать ADO.NET Sync Services при проектировании приложения, которое должно поддерживать сценарии без
- 68. Общая архитектура .NET-приложений При предоставлении доступа к функциональности приложения через сервисы функции сервиса должны быть выделены
- 69. Общая архитектура .NET-приложений В частности, необходимо гарантировать, что сущности BLL не будут оказывать большого влияния на
- 70. Общая архитектура .NET-приложений
- 71. Общая архитектура .NET-приложений Слой сервисов обычно включает следующие компоненты: Интерфейсы сервисов. Сервисы предоставляют интерфейсы, в которые
- 72. Общая архитектура .NET-приложений При проектировании слоя сервисов необходимо учесть множество факторов Многие из этих аспектов проектирования
- 73. Общая архитектура .NET-приложений Основное, на что требуется обратить внимание: сервисы взаимодействуют посредством обмена сообщениями, как правило,
- 74. Общая архитектура .NET-приложений При проектировании интерфейсов сервисов используются следующие паттерны проектирования: Façade (Фасад) реализует унифицированный интерфейс
- 75. Общая архитектура .NET-приложений При проектировании интерфейсов сервисов используются следующие паттерны проектирования: Remote Façade (Удаленный фасад) создает
- 76. Общая архитектура .NET-приложений При проектировании интерфейсов сервисов используются следующие паттерны проектирования: Service Interface (Интерфейс сервиса) может
- 77. Общая архитектура .NET-приложений Microsoft предлагает две технологии обмена сообщениями: Windows Communication Foundation (WCF) и ASP.NET Web
- 78. Общая архитектура .NET-приложений WCF подходит в следующих случаях: Для взаимодействия с Веб-сервисами, когда необходимо обеспечить возможность
- 79. Общая архитектура .NET-приложений ASMX обеспечивает более простое решение для создания Веб-сервисов на базе ASP.NET и их
- 80. Общая архитектура .NET-приложений ASMX обеспечивает более простое решение для создания Веб-сервисов на базе ASP.NET и их
- 82. Скачать презентацию















































































Новый менеджер в сформировавшейся команде – методы безболезненного внедрения Вершинина Екатерина
SPE Outstanding Student Chapter and Gold Award Criteria
Предлог
Презентация на тему Физминутка для глаз
Теплота згоряння палива. Розрахунок кількості теплоти внаслідок згоряння палива
Вакцины от ВПЧ. Конкурентная борьба и стратегия работы врача женской консультации.Нужна ли нам государственная программа вакцина
Египетские пирамиды в Гизе
О дисциплинах цикла ГСЭ
Проект для сотрудников (шаблон)
«Работа учреждения в рамках реализации закона 83-ФЗ»
Карикатурный портрет
Am, is or are
ДОКЛАД: М.М. ТУЛЯГАНОВОЙ ОСОБЕННОСТИ НЕФОРМАЛЬНОЙ ЭКОНОМИКИ В РЕСПУБЛИКЕ УЗБЕКИСТАН
Кленовый лист, кленовый лист, ты мне среди зимы приснись
Путешествия в сказку
Визитная карточка школы
ОПЕРАТИВНАЯ ПОЛИГРАФИЯ
Учебный проектОсновные темы рассказа А.И. Куприна «Белый пудель»
London. Sightseeing of London
Документы и сведения, представляемые таможенным органам при прибытии на таможенную территорию Подготовили: студентки 3-го курса
Логічні одиниці інформаціи
Основы ЭКГ
Английская монархия от завоевания до парламента
Налоги. Объект налогообложения
Освещение. Свет и тень. Правила распределения светотени в натюрморте
Презентация "Художественный образ в произведениях музыки и изобразительного искусства" - скачать презентации по МХК
Учитель начальных классов высшей категории МОУ «СОШ №6» г. Бузулука Оренбургской области
Организация и планирование закупок. Тема 2