Wzorzec MVC Model View Controller

Slides:



Advertisements
Podobne prezentacje
Wzorce Projektowe Bartosz Baliś, Na podstawie
Advertisements

Projektowanie systemowe
Zaawansowane metody programowania – Wykład V
Decyzje projektowe w .NET Framework
ASP.NET 2.0 AJAX Extensions 1.0
Architektura systemu Gra strategiczna „Strusia Jama”
Model – View - Controler
Tworzenie ASP.NET Web Form
Ksantypa2: Architektura
Obiektowe metody projektowania systemów
Wzorce projektowe w J2EE
Paweł Fałat Katedra Informatyki Stosowanej
Projektowanie warstwy serwera Programowanie aspektowe.
Technologia JSP.
System katalogowania. Opis i architektura.
Tworzenie aplikacji wykorzystujących Workflow Foundation oraz Windows Presentation Foundation Prezentacja będzie miała na celu pokazanie praktycznych aspektów.
Nowoczesna architektura w aplikacjach Windows Store
Zastosowanie frameworka Kendo UI w aplikacjach ASP.NET MVC
Architektura Systemu MunSOL
Adrian Bareja, I EMiI II st.. Ruby Rails MVC (Model-View-Controller) Model Widoki Kontrolery.
Zrozumieć Umbraco w 45 minut.
Projektowanie obiektowe
Opracował : Przemysław Drzymała
Technologie tworzenia aplikacji internetowych Wykład 3
Realizacja aplikacji internetowych Silverlight. Silverlight – krótka historia Silverlight 1 beta - wiosna 2007 Silverlight 2 beta – wiosna 2008 produkcja.
Promotor: dr.inż. Aleksandra Werner
Analiza możliwości tworzenia aplikacji typu RIA na przykładzie portalu ogrodniczego Autor: Łukasz Strzelecki Promotor: dr inż. Paweł Kasprowski.
Projektowanie obiektowe
IBM mainframe jest optymalnym serwerem, o ile … (czy musi być tak drogo?)
Kochański Karol Informatyka Stosowana, SIP WIMiIP
Tworzenie aplikacji webowych w oparciu o framework ObjectLedge
Model – View – View Model
Tworzenie Aplikacji Internetowych dr Wojciech M. Gańcza 8.
Systemy zarządzania treścią Wykład 5
Autor: Marcin Polak Promotor: dr inż. Paweł Kasprowski
S IMON SAYS … A RCHITECTURE ! Usługi zdalne Technologie, techniki i praktyki implementacji.
Praktyczne wykorzystanie wzorców projektowych MVC oraz IoC.
Seminarium Dyplomowe Jacek Fohs.
Wzorce oprogramowania
Responsywne aplikacje w Windows 8 i.NET 4.5 Jakub Binkowski.
Projekt realizowany w ramach Software Development Studio (SDS) Wizualne środowisko do tworzenia aplikacji webowych.
Walidacja danych alina suchomska.
Oprogramowanie komponentowe w środowisku Microsoft Katarzyna Kuźniar 4 FDA, C1.
Click here to download this powerpoint template : Brown Floral Background Free Powerpoint TemplateBrown Floral Background Free Powerpoint Template For.
Technologie internetowe i mobilne
MCTS Exam:. Agenda - egzamin  Tworzenie kontrolek – WinForms  Używanie szablonów kontrolek – WPF  Tworzenie kontrolek – WPF.
Obiektowe metody projektowania systemów Abstract Factory design pattern (aka. Kit)
Paweł Starzyk Obiektowe metody projektowania systemów
Jak przestałem się martwić i pokochałem tworzenie aplikacji okienkowych. źródło:
ŁÓDŹ Budowa cyfrowego archiwum przy pomocy aplikacji IBM DB2 Content Manager Anna Leśniak 18 stycznia 2005.
Wzorce Projektowe w JAVA
Dr inż. Piotr Czapiewski. Framework (rama projektowa, szkielet) to w programowaniu struktura wspomagająca tworzenie, rozwój i testowanie powstającej.
Model OSI. Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza Danych Fizyczna WARSTWY: Aplikacji Prezentacji Sesji Transportowa Sieciowa Łącza Danych.
A long time ago, in Redmond far, far away…. WSTĘP DO PRISM 5.0 Jak przygotować aplikację WPF do współpracy z Prism? Łukasz Rabiec
Temat: Porównanie technologii php,c# oraz javascript na przykładzie webaplikacji typu społecznościowy agregator treści Autor: Wojciech Ślawski.
Architektura Rafał Hryniów. Architektura Wizja projektu systemu, którą dzielą twórcy Struktura komponentów systemu, ich powiązań oraz zasad i reguł określających.
Aplikacje Baz Danych ASP.NET
Politechnika Warszawska Wydział Elektryczny Kierunek: Informatyka stosowana Praca dyplomowa inżynierska Aplikacja do kontroli wydajności produkcji w.
 Podstawowy składnik.NET Framework  Technologia tworzenia w pełni dynamicznych stron internetowych działających po stronie serwera  Zorientowanie na.
Implementacja wzorca MVVM w Prism 5.0
Komunikacja pomiędzy luźno powiązanymi komponentami Mateusz Sionkowski.
Windows 8 dla programistów Bartłomiej Zass Microsoft.
Co to jest WPF? Silnik graficzny odpowiedzialny za renderowanie interfejsów (nie tylko!) użytkownika aplikacji dla Windows. Dostępny od.NET 3.0 (2006)
1. Cel pracy Moja ocena systemów klasy MRP/ERP w kategorii wzorców projektowych. Hipoteza badawcza Zastosowanie systemów MRP/ERP jako wzorców projektowych.
Inżynieria oprogramowania Wzorce konstrukcyjne WWW: Jacek Matulewski Instytut Fizyki, UMK.
Wzorzec MVC na przykładzie CakePHP
C# może więcej! Budowanie aplikacji mobilnych na platformy iOS/Android/Windows Phone przy użyciu narzędzi Xamarin Platform
Windows Workflow Foundation
Zdarzenia (eventy) Zdarzenia służą do powiadomienia użytkownika, gdy w używanej klasie dojdzie do pewnych wydarzeń zdefiniowanych przez twórcę klasy.
Michał Gmerek|Programowanie aplikacji internetowych
Zapis prezentacji:

Wzorzec MVC Model View Controller Wojciech Gębczyk Emerson PM - PWS Wzorzec MVC Model View Controller “Powinniśmy mieć zasady gotowe do zastosowania w każdej okoliczności.” | Epiktet z Hierapolis

Agenda Scenariusz problemu MVC – rozwiązanie MVC – zyski i straty Warianty wzorca Demo Zastosowanie Zakończenie

Scenariusz problemu – Edycja danych Zapytanie do bazy - All/Filter Przepisanie danych do kontrolek (DBNull, null, etc) Obsługa słowników Obsługa akcji Edit/Add/Remove/BrowseDictionary Sprawdzenie poprawności INSERT/UPDATE/DELETE do bazy

Rozwiazanie – wzorzec MVC src:wikipedia.org Wydzielenie 3 składowych: Model – przetwarzane dane View – prezentacja danych Controller – sterowanie przepływem danych – logika aplikacji

MVC – zyski i straty Rozbicie monolitycznego kodu Czystszy kod Większa testowalność komponentów Więcej pisania kodu

Warianty wzorca i implementacji MVC Document-View | MFC Document={Model} | View={View+Controller} DataModel-View-ViewModel | WPF DataModel = {Model} | View = {View} ViewModel = {Model4UI+Controller} M PresentationModel Model tied to specific View V PassiveView Testability DeclarativeView WPF style with dedicated Binding solution NonInteractiveViews Report/Text/Image generation C PageController ASP.NET - out-of-box | + base Page class FrontController Custom IHttpHandler | Server.Transfer(...) SupervisingController DataBinding | View is declarative

DEMO – ewolucja prostej aplikacji

Zastosowanie Stosujemy nieświadomie - WinForms, ASP.NET Dedykowane frameworki: ASP.NET MVC, Web Client SF Spring MVC, Struts, Cocoon RoR Gdy potrzeba otwartej architektury Polepszenie testowalności Brak interakcji – może nie potrzeba?

Rozne uwagi CAB – Composite App Block WPF Composite Client SF – Software Factories Arek Waśniewski – niedługo Model-View-Presenter

Czas na pytania, dyskusję, ...