Что такое asp.net mvc?

19
Первый слайд

Upload: dima-pasko

Post on 23-Dec-2014

2.470 views

Category:

Technology


2 download

DESCRIPTION

Моя презентация в Murano Software

TRANSCRIPT

Page 1: Что такое ASP.NET MVC?

Первый слайд

Page 2: Что такое ASP.NET MVC?

Скоро начинаем...

Page 3: Что такое ASP.NET MVC?

Готовы?

Page 4: Что такое ASP.NET MVC?

Введение в ASP.NET MVC

Дмитрий ПаськоООО «Дизайн энд девелопмент»

Page 5: Что такое ASP.NET MVC?

Всем привет!

• примерная продолжительность доклада - 30 минут• это мой первый первый доклад• сначала будет бла-бла-бла, а потом я отвечу на вопросы

Page 6: Что такое ASP.NET MVC?

О чем я расскажу

• Зачем?• Что такое MVC?• Недостатки Web Forms• Преимущества ASP.NET MVC• Пример приложения

Page 7: Что такое ASP.NET MVC?

Зачем?Предпосылки появления ASP.NET

MVC• Недостатки Web-forms• Движение вперед, следование новым

течениям разработки (DDD, TTD)• Еще один вариант создания

web-приложений

Page 8: Что такое ASP.NET MVC?

Что такое MVC?

• MVC = Model View Controller• Приложение разбивается на 3 части:– Model это бизнесс логика и БД– View отвечает за формирование UI– Controller• Взаимодействие с пользователем• Пользовательский ввод• Передает данные Model во View

Page 9: Что такое ASP.NET MVC?

Недостатки Web Forms

• Появилось чтобы обеспечить переход в Web – Windows программистов

• «Разве можно написать тесты на WebPage???//»

• «У меня нет никакой каши – все работает нормально»

• «На нашем проекте покончили с собой 3 верстальщика»

• Проблемы с URL (одностраничные порталы)

Page 10: Что такое ASP.NET MVC?

Преимущества ASP.NET MVC

• Получилось не с нуля(опыт RoR и Monorail)

• Unit-Tests• Однообразие в структуре проекта• Полный контроль над клиентским кодом• Url-routing

Page 11: Что такое ASP.NET MVC?

Давайте рассмотрим подробнее

Page 12: Что такое ASP.NET MVC?

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);

Page 13: Что такое ASP.NET MVC?

Однообразие в структуре

• Cоглашение о стуктуре проекта

• Отсутствие событийной модели, формирование страницы происходит во время выполнения Action в Controller

Page 14: Что такое ASP.NET MVC?

Unit Tests

• Controller Action – это всего лишь метод

Page 15: Что такое ASP.NET MVC?

Давайте рассмотрим приложение

Page 16: Что такое ASP.NET MVC?

Ссылки в тему

• 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

Page 17: Что такое ASP.NET MVC?

Они поддерживают ASP.NET MVC

• http://weblogs.asp.net/scottgu/• http://blog.wekeroad.com/ • http://haacked.com/• http://www.hanselman.com/blog/

Page 18: Что такое ASP.NET MVC?

БОЛЬШОЕ СПАСИБО!

Вот и все ...

Надеюсь я не облажался

Page 19: Что такое ASP.NET MVC?

Вопросы?

Постараюсь ответить

(Можно начинать кушать )