SlideShare a Scribd company logo
Первый слайд
Скоро начинаем...
Готовы?
Введение в
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 MVC
  Url  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/
Вот и все ...



БОЛЬШОЕ
СПАСИБО!
    Надеюсь я не облажался
Вопросы?

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

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

More Related Content

What's hot

20090323 Phpstudy
20090323 Phpstudy20090323 Phpstudy
20090323 PhpstudyYusuke Ando
 
за Ruby
за Rubyза Ruby
за Ruby
Stefan Kanev
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2676
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2676俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2676
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2676
Turkmenistan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3446
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3446俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3446
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3446
Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
Azerbaijan Laws
 
vSphere Launch Business Keynote - Москва, 26 мая
vSphere Launch Business Keynote - Москва, 26 маяvSphere Launch Business Keynote - Москва, 26 мая
vSphere Launch Business Keynote - Москва, 26 мая
Anton Antich
 
Open Source Type Pad Mobile
Open Source Type Pad MobileOpen Source Type Pad Mobile
Open Source Type Pad MobileHiroshi Sakai
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2806
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2806俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2806
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2806
Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3714
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3714俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3714
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3714
Azerbaijan Laws
 
俄罗斯Gost标准,进出口购买商品目录№RG 427
俄罗斯Gost标准,进出口购买商品目录№RG 427俄罗斯Gost标准,进出口购买商品目录№RG 427
俄罗斯Gost标准,进出口购买商品目录№RG 427
Turkmenistan Laws
 
CLT #11 Naruhiko Ogasawara
CLT #11 Naruhiko OgasawaraCLT #11 Naruhiko Ogasawara
CLT #11 Naruhiko Ogasawara
Naruhiko Ogasawara
 
Development toolsforteamdevelopment
Development toolsforteamdevelopmentDevelopment toolsforteamdevelopment
Development toolsforteamdevelopment
Takao Tetsuro
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2804
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2804俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2804
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2804
Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
Azerbaijan Laws
 
俄罗斯Gost标准,进出口购买商品目录№RG 3762
俄罗斯Gost标准,进出口购买商品目录№RG 3762俄罗斯Gost标准,进出口购买商品目录№RG 3762
俄罗斯Gost标准,进出口购买商品目录№RG 3762
Turkmenistan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3085
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3085俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3085
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3085
Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2807
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2807俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2807
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2807
Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3680
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3680俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3680
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3680
Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
Azerbaijan Laws
 

What's hot (20)

20090323 Phpstudy
20090323 Phpstudy20090323 Phpstudy
20090323 Phpstudy
 
за Ruby
за Rubyза Ruby
за Ruby
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2676
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2676俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2676
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 2676
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3446
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3446俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3446
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3446
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3705
 
vSphere Launch Business Keynote - Москва, 26 мая
vSphere Launch Business Keynote - Москва, 26 маяvSphere Launch Business Keynote - Москва, 26 мая
vSphere Launch Business Keynote - Москва, 26 мая
 
Open Source Type Pad Mobile
Open Source Type Pad MobileOpen Source Type Pad Mobile
Open Source Type Pad Mobile
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2806
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2806俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2806
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2806
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3714
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3714俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3714
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3714
 
俄罗斯Gost标准,进出口购买商品目录№RG 427
俄罗斯Gost标准,进出口购买商品目录№RG 427俄罗斯Gost标准,进出口购买商品目录№RG 427
俄罗斯Gost标准,进出口购买商品目录№RG 427
 
CLT #11 Naruhiko Ogasawara
CLT #11 Naruhiko OgasawaraCLT #11 Naruhiko Ogasawara
CLT #11 Naruhiko Ogasawara
 
Development toolsforteamdevelopment
Development toolsforteamdevelopmentDevelopment toolsforteamdevelopment
Development toolsforteamdevelopment
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2804
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2804俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2804
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2804
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3441
 
俄罗斯Gost标准,进出口购买商品目录№RG 3762
俄罗斯Gost标准,进出口购买商品目录№RG 3762俄罗斯Gost标准,进出口购买商品目录№RG 3762
俄罗斯Gost标准,进出口购买商品目录№RG 3762
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3085
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3085俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3085
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3085
 
Postgre Sql 8 4
Postgre Sql 8 4Postgre Sql 8 4
Postgre Sql 8 4
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2807
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2807俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2807
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 2807
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3680
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3680俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3680
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3680
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3902
 

Similar to Что такое ASP.NET MVC?

Asp.Net Mvc
Asp.Net MvcAsp.Net Mvc
Asp.Net Mvcsef2009
 
тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009Liudmila Li
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
Azerbaijan Laws
 
Minsk Web Appl 190509
Minsk Web Appl 190509Minsk Web Appl 190509
Minsk Web Appl 190509sef2009
 
Обеспечение безопасности web приложений
Обеспечение безопасности web приложенийОбеспечение безопасности web приложений
Обеспечение безопасности web приложений
SQALab
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1Liudmila Li
 
Intro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin NakovIntro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin NakovSvetlin Nakov
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
Azerbaijan Laws
 
Delivery of media content of IIS Media Services
Delivery of media content of  IIS Media ServicesDelivery of media content of  IIS Media Services
Delivery of media content of IIS Media Services
SQALab
 
Scrum And Business
Scrum And BusinessScrum And Business
Scrum And Business
Alexey Krivitsky
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
Azerbaijan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 1395
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 1395俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 1395
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 1395
Armenia Laws
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
Armenia Laws
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 1482
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 1482俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 1482
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 1482
Turkmenistan Laws
 
俄罗斯Gost标准,进出口购买商品目录№RG 425
俄罗斯Gost标准,进出口购买商品目录№RG 425俄罗斯Gost标准,进出口购买商品目录№RG 425
俄罗斯Gost标准,进出口购买商品目录№RG 425
Turkmenistan Laws
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3426
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3426俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3426
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3426
Azerbaijan Laws
 
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanieCisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
Michael Ganschuk
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3681
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3681俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3681
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3681
Azerbaijan Laws
 

Similar to Что такое ASP.NET MVC? (20)

Asp.Net Mvc
Asp.Net MvcAsp.Net Mvc
Asp.Net Mvc
 
тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009тупицын Ec2 Rootconf2009
тупицын Ec2 Rootconf2009
 
20070613 Rit2007 Training
20070613 Rit2007 Training20070613 Rit2007 Training
20070613 Rit2007 Training
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3409
 
Minsk Web Appl 190509
Minsk Web Appl 190509Minsk Web Appl 190509
Minsk Web Appl 190509
 
Обеспечение безопасности web приложений
Обеспечение безопасности web приложенийОбеспечение безопасности web приложений
Обеспечение безопасности web приложений
 
11 Net Scaler Xa1
11 Net Scaler Xa111 Net Scaler Xa1
11 Net Scaler Xa1
 
Intro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin NakovIntro To RDBMS And SQL Server 2005 - Svetlin Nakov
Intro To RDBMS And SQL Server 2005 - Svetlin Nakov
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 4103
 
Delivery of media content of IIS Media Services
Delivery of media content of  IIS Media ServicesDelivery of media content of  IIS Media Services
Delivery of media content of IIS Media Services
 
Scrum And Business
Scrum And BusinessScrum And Business
Scrum And Business
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3701
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3422
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 1395
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 1395俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 1395
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 1395
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 7647
 
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 1482
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 1482俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 1482
俄罗斯进出口标准,技术规格,法律,法规,中英文,目录编号RG 1482
 
俄罗斯Gost标准,进出口购买商品目录№RG 425
俄罗斯Gost标准,进出口购买商品目录№RG 425俄罗斯Gost标准,进出口购买商品目录№RG 425
俄罗斯Gost标准,进出口购买商品目录№RG 425
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3426
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3426俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3426
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3426
 
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanieCisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
Cisco collaboration. 8_oktiabria_biznes-trek_litsenzirovanie
 
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3681
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3681俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3681
俄语GOST标准,技术规范,法律,法规,中文英语,目录编号RG 3681
 

Recently uploaded

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
BookNet Canada
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
Paul Groth
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
Elena Simperl
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Inflectra
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
Frank van Harmelen
 

Recently uploaded (20)

Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...Transcript: Selling digital books in 2024: Insights from industry leaders - T...
Transcript: Selling digital books in 2024: Insights from industry leaders - T...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMsTo Graph or Not to Graph Knowledge Graph Architectures and LLMs
To Graph or Not to Graph Knowledge Graph Architectures and LLMs
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Knowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and backKnowledge engineering: from people to machines and back
Knowledge engineering: from people to machines and back
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered QualitySoftware Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
Software Delivery At the Speed of AI: Inflectra Invests In AI-Powered Quality
 
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*Neuro-symbolic is not enough, we need neuro-*semantic*
Neuro-symbolic is not enough, we need neuro-*semantic*
 

Что такое ASP.NET MVC?

  • 4. Введение в ASP.NET MVC Дмитрий Пасько ООО «Дизайн энд девелопмент»
  • 5. Всем привет! • примерная продолжительность доклада - 30 минут • это мой первый первый доклад • сначала будет бла-бла-бла, а потом я отвечу на вопросы
  • 6. О чем я расскажу • Зачем? • Что такое MVC? • Недостатки Web Forms • Преимущества ASP.NET MVC • Пример приложения
  • 7. Зачем? Предпосылки появления ASP.NET MVC • Недостатки Web-forms • Движение вперед, следование новым течениям разработки (DDD, TTD) • Еще один вариант создания web-приложений
  • 8. Что такое MVC? • MVC = Model View Controller • Приложение разбивается на 3 части: – Model это бизнесс логика и БД – View отвечает за формирование UI – Controller • Взаимодействие с пользователем • Пользовательский ввод • Передает данные Model во View
  • 9. Недостатки Web Forms • Появилось чтобы обеспечить переход в Web – Windows программистов • «Разве можно написать тесты на WebPage???//» • «У меня нет никакой каши – все работает нормально» • «На нашем проекте покончили с собой 3 верстальщика» • Проблемы с URL (одностраничные порталы)
  • 10. Преимущества ASP.NET MVC • Получилось не с нуля (опыт RoR и Monorail) • Unit-Tests • Однообразие в структуре проекта • Полный контроль над клиентским кодом • Url-routing
  • 12. Url Routing • ASP.NET Web Forms (ASP) Url Page on the disk • ASP.NET MVC Url  Controller action http://localhost/products/get/5  ProductsController.Get(int productId);
  • 13. Однообразие в структуре • Cоглашение о стуктуре проекта • Отсутствие событийной модели, формирование страницы происходит во время выполнения Action в Controller
  • 14. Unit Tests • Controller Action – это всего лишь метод
  • 15. Давайте рассмотрим приложение
  • 16. Ссылки в тему • 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
  • 17. Они поддерживают ASP.NET MVC • http://weblogs.asp.net/scottgu/ • http://blog.wekeroad.com/ • http://haacked.com/ • http://www.hanselman.com/blog/
  • 18. Вот и все ... БОЛЬШОЕ СПАСИБО! Надеюсь я не облажался
  • 19. Вопросы? Постараюсь ответить (Можно начинать кушать )