Основи використання MVC

801 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
801
On SlideShare
0
From Embeds
0
Number of Embeds
62
Actions
Shares
0
Downloads
9
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide
  • It Event
  • Основи використання MVC

    1. 1. Основы использования MVC ItEvent Черников Андрей
    2. 2. Что мы знаем Архитектура компьютера Базы Данных Сетевые технологии Web-технологии Операционные системы Пользовательский интерфейс (кнопочки, рюшечки) Разработка программного обеспечения 21.10.2010 Черников Андрей. Основы использования MVC
    3. 3. Что нам понадобится счас Знание языка программирования ООП (классы и интерфейсы) Что такое браузер, web-сервер, http-запрос Базы данных (немного) Работа с репозиториями (SVN, TFS, SourceSafe, Mercurial) 21.10.2010 Черников Андрей. Основы использования MVC
    4. 4. Как это видит пользователь? 21.10.2010 Черников Андрей. Основы использования MVC МАГИЯ
    5. 5. РАЗРАБОТКА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ 21.10.2010 Черников Андрей. Основы использования MVC
    6. 6. Работа в команде (взаимодействие) 21.10.2010 Черников Андрей. Основы использования MVC
    7. 7. Работа в команде (взаимодействие) 21.10.2010 Черников Андрей. Основы использования MVC
    8. 8. Масштабирование 21.10.2010 Черников Андрей. Основы использования MVC
    9. 9. Поиск ошибок 21.10.2010 Черников Андрей. Основы использования MVC
    10. 10. Непредвиденные изменения 21.10.2010 Черников Андрей. Основы использования MVC
    11. 11. Что такое MVC Model (Модель) View (Представление) Controller (Контроллер) 21.10.2010 Черников Андрей. Основы использования MVC
    12. 12. Модель Модель – это объектная среда. Тут собраны все объекты, которые несут информацию. 21.10.2010 Черников Андрей. Основы использования MVC
    13. 13. Представление Представление – это среда взаимодействия с пользователем. Пользовательский интерфейс Собственно, все те кнопочки, поля и остальное 21.10.2010 Черников Андрей. Основы использования MVC
    14. 14. Контроллер Контроллер – это часть управления, т.е. подготовка данных к выводу валидация введенных данных 21.10.2010 Черников Андрей. Основы использования MVC
    15. 15. Отличие от MVP 21.10.2010 Черников Андрей. Основы использования MVC
    16. 16. Реализация 21.10.2010 Черников Андрей. Основы использования MVC
    17. 17. Тут наверно надо что-то показать. 21.10.2010 Черников Андрей. Основы использования MVC
    18. 18. MVC 21.10.2010 Черников Андрей. Основы использования MVC Браузер Http-запрос Контроллер МодельПредставление Http-ответ
    19. 19. Для чего это надо Уменьшение связности Упрощение тестирования Упрощение внесения измений 21.10.2010 Черников Андрей. Основы использования MVC
    20. 20. IoC IoC (инверсирование контроля) «Не звони мне, я сам тебе позвоню» Взаимодействие не через классы, а через абстракции Все правила создания абстракции находятся в одном месте (Spring, Unity, Castle Windsor, Ninject) 21.10.2010 Черников Андрей. Основы использования MVC
    21. 21. AoP (как следствие) Аспектно-ориентированное программирование Валидация Авторизация Протоколирование Сам MVC (его реализации) 21.10.2010 Черников Андрей. Основы использования MVC
    22. 22. TDD TDD – test driven development Красно-зеленое тестирование 21.10.2010 Черников Андрей. Основы использования MVC
    23. 23. 1. Извлекаем систему в состоянии работы 2. Добавляется новый тест 3. Успешно выполняется весь набор тестов, кроме этого 4. Программа изменяется так, чтобы как можно скорее выполнялись все тесты 5. Весь набор тестов выполняется успешно 6. Делаем рефакторинг 7. Весь набор тестов выполняется успешно 8. Всё добавляем в репозиторий 21.10.2010 Черников Андрей. Основы использования MVC
    24. 24. Заключение Плюсы: Меньше связности – больше управления Проще (быстрее) разработка Поиск ошибок и тестирование А минусы? 21.10.2010 Черников Андрей. Основы использования MVC
    25. 25. Минусы Скорость выполнения программы Больше используемых ресурсов 21.10.2010 Черников Андрей. Основы использования MVC
    26. 26. Рекомендуемая литература Можно не записывать (всё потом будет на сайте) .NET (C#) Учебник - http:// en.csharp-online.net/Category:Exam_70-536_Study_Guide Исходники - http://1code.codeplex.com/releases/view/53729 Сайт – asp.net MVC (там есть шикарное видео чувака) Google Stackoverflow.com 21.10.2010 Черников Андрей. Основы использования MVC
    27. 27. Вопросы? 21.10.2010 Черников Андрей. Основы использования MVC
    28. 28. Спасибо! 21.10.2010 Черников Андрей. Основы использования MVC
    29. 29. Если чо – контакты chernikov@gmail.com +380 603 54 21 21.10.2010 Черников Андрей. Основы использования MVC

    ×