Что такое asp.net mvc?
DESCRIPTION
Моя презентация в Murano SoftwareTRANSCRIPT
Первый слайд
Скоро начинаем...
Готовы?
Введение в ASP.NET MVC
Дмитрий ПаськоООО «Дизайн энд девелопмент»
Всем привет!
• примерная продолжительность доклада - 30 минут• это мой первый первый доклад• сначала будет бла-бла-бла, а потом я отвечу на вопросы
О чем я расскажу
• Зачем?• Что такое MVC?• Недостатки Web Forms• Преимущества ASP.NET MVC• Пример приложения
Зачем?Предпосылки появления ASP.NET
MVC• Недостатки Web-forms• Движение вперед, следование новым
течениям разработки (DDD, TTD)• Еще один вариант создания
web-приложений
Что такое MVC?
• MVC = Model View Controller• Приложение разбивается на 3 части:– Model это бизнесс логика и БД– View отвечает за формирование UI– Controller• Взаимодействие с пользователем• Пользовательский ввод• Передает данные Model во View
Недостатки Web Forms
• Появилось чтобы обеспечить переход в Web – Windows программистов
• «Разве можно написать тесты на WebPage???//»
• «У меня нет никакой каши – все работает нормально»
• «На нашем проекте покончили с собой 3 верстальщика»
• Проблемы с URL (одностраничные порталы)
Преимущества ASP.NET MVC
• Получилось не с нуля(опыт RoR и Monorail)
• Unit-Tests• Однообразие в структуре проекта• Полный контроль над клиентским кодом• Url-routing
Давайте рассмотрим подробнее
Url Routing
• ASP.NET Web Forms (ASP)Url Page on the disk
• ASP.NET MVCUrl Controller action
http://localhost/products/get/5 ProductsController.Get(int productId);
Однообразие в структуре
• Cоглашение о стуктуре проекта
• Отсутствие событийной модели, формирование страницы происходит во время выполнения Action в Controller
Unit Tests
• Controller Action – это всего лишь метод
Давайте рассмотрим приложение
Ссылки в тему
• http://asp.net/mvc (forum, videos, tutorials, quick starts)
• http://www.codeplex.com/aspnet/Wiki/View.aspx?title=MVC&referringTitle=Home (source code, issue tracker, road map)
• http://delicious.com/popular/aspnetmvc• http://delicious.com/tag/aspnetmvc
Они поддерживают ASP.NET MVC
• http://weblogs.asp.net/scottgu/• http://blog.wekeroad.com/ • http://haacked.com/• http://www.hanselman.com/blog/
БОЛЬШОЕ СПАСИБО!
Вот и все ...
Надеюсь я не облажался
Вопросы?
Постараюсь ответить
(Можно начинать кушать )