Всевоволод Головизнин, 2010. MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента.

Презентация:



Advertisements
Похожие презентации
1 Паттерны проектирования MVC, MVP, MVVM. 2 Обзор Cхема использования нескольких шаблонов проектирования, с помощью которых модель данных приложения,
Advertisements

Разработка приложений с использование паттерна MVVM Сергей Лутай Руководитель департамента разработки мобильных приложений Digital Cloud Technologies Silverlight.
MVVM pattern in Adobe Flex Докладчик: Мещеряков Сергей.
Тренинг «Разработка веб-приложений с использованием ASP.NET MVC Framework» Занятие 1 Знакомство с подходом MVC Гайдар Магдануров
Лекция 1 MVC (Model-View-Controller) - это конструкционный шаблон, который описывает способ построения структуры приложения, сферы ответственности и взаимодействие.
Исполнитель: Утяшева И.А. Научный руководитель: к.ф.-м.н. Винокур В.В.
Ruby on Rails. Что такое Ruby? Ruby – это открытый, объектно- ориентированный скриптовый язык, изобретенный Юкихиро Мацумото в начале 90-х.
Архитектура для автоматизированного тестирования UI Антон Бевзюк Intel.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Где хранить данные в web- приложении page –JSP страница request – HTTP запрос session – сессия пользователя application – веб-приложение Static Java class.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Grails От идеи к прототипу Алексей Тишин HackDay Санкт-Петербург 6-7 сентября.
Автоматизация сборки и модификации разнородной компьютерной документации: разработка графического интерфейса приложения и формата файлов проекта. Исполнитель:
Аспектно-ориентированный подход на службе веб- приложений Цытович Павел Леонидович Fuse8, Южно-Уральский государственный университет
Тренинг ASP.NET MVC 3 Гайдар Магдануров Microsoft.
Паттерн проектирования «Model-View-Controller». Назначение паттерна К одной модели можно присоединить несколько видов, при этом не затрагивая реализацию.
Проф. В.К.Толстых, Технологии разработки Internet- приложений ASP.NET MVC Framework– новая платформа Web-приложений ASP.NET MVC Framework.
На пути к счастью хостера Филипп Кулин, генеральный директор ООО «Дремучий лес»
Транксрипт:

Всевоволод Головизнин, 2010

MVC – паттерн проектирование, в котором бизнес - логика, управляющая логика и интерфейс разделены на три отдельных компонента

Паттерн MVC был впервые разработан и описан профессором Тригвом Реенсаугом (Trygve Reenskaug) в 1973 году, а в был впервые применен к языку Smalltalk-80. Сейчас это основной паттерн проектирования web приложений и не только. MVC пришел в web благодаря одному из самых популярных фреймворков в мире – Ruby on Rails, представленному летом 2004 года. Сейчас существует множество фреймворков для различных языков и различных платформ, использующих подход MVC как основной для разработки приложения. Это такие продукты, как Ruby on Rails для Ruby, Zend Framework для PHP, Django для Python, Spring для Java, ASP.NET MVC для ASP.NET. Всевоволод Головизнин, 2010

Содержит классы, описывающие работу с данными и бизнес - логикой приложения Работа с СУБД \ORM Манипуляции данными Всевоволод Головизнин, 2010

Содержит пользовательский интерфейс ( пр. HTML страницы ) Всевоволод Головизнин, 2010

Содержит классы, управляющие работой приложения Что и когда показывать Какие данные необходимы Всевоволод Головизнин, 2010

ИНТЕРФЕЙС - МОДЕЛЬИНТЕРФЕЙС - УПРАВЛЯТОР В корне отличаются друг от друга ( разные подходы и средства ) Использование нескольких пользовательских интерфейсов для одной модели Легче тестировать Несколько контроллеров для одного интерфейса Не так важно и очевидно, но полезно в Web разработках Всевоволод Головизнин, 2010

MVC MODEL-VIEW-PRESENTER MVP Представление получает данные модели от контроллера Контроллер следит за V\M и действует в ответ на изменения M реагирует на изменение V Представление получает данные от презентера и уведомляет его об изменениях Презентер перенаправляет изменения V к M P реагирует на изменения V Всевоволод Головизнин, 2010

MVC MODEL-VIEW-VIEWMODEL MVVM V пассивно и « не знает » о M V активно, содержит события, поведения и зависит от M\VM VM служит для связывания M с V Всевоволод Головизнин, 2010

ICQ – Skype – uapushok Blog – pushoksuper.wordpress.com