Deep Dive into ASP.NET MVC 4                                        Creasoft AkademieSoftware: Planen. Entwickeln. Testen.
Agenda                       ASP.NET                                         JQuery   Mobile                        MVC 4S...
Was ist MVC?• Ein Design Pattern• Acronym für Model – View – Controller• Mechanismus um die Verantwortlichkeit zu  trennen...
Umsetzung mit ASP.NET MVC                                        Controller         Request        Schritt 1        Der ei...
Umsetzung mit ASP.NET MVC                                        Controller                                               ...
Umsetzung mit ASP.NET MVC                                        Controller                                               ...
Umsetzung mit ASP.NET MVC                                        Controller                                               ...
Umsetzung mit ASP.NET MVC                                        Controller                                               ...
Was ist ASP.NET MVC?• Ein neuer Web Applikation Projekt Typ• Eine Option         – ASP.NET WebForms wird nicht abgelöst• M...
Was ist ASP.NET MVC?                          ASP.NET MVC             ASP.NET Web Forms                                   ...
ASP.NET MVC – So what?• Paradigma Wechsel         – Web Entwicklung in Reinkultur• Aspekt orientierte Programmierung (AOP)...
Warum ASP.NET MVC?• Komplexität ist sauber aufgeteilt         – Ideal für grosse u/o komplexe Applikationen         – SRP ...
Warum ASP.NET MVC?• Einfach testbar         – Agile Software Entwicklung         – Test Driven Development (TDD)• Volle Ko...
Warum ASP.NET MVC?• MVC Komponenten sind ersetzbar         – Interface basierte Architektur         – Wenig “sealed” Klass...
Wann ASP.NET WebForms?• WinForms ähnliche Entwicklung         – Event driven,usw.• Grosse Auswahl an Controls• Designer/As...
DEMOSoftware: Planen. Entwickeln. Testen.
Summary• Wird nicht ASP.NET WebForms ersetzen         – Ist eine Alternative• Einfach und gut zu testen• Komplexität auf M...
Q/ASoftware: Planen. Entwickeln. Testen.
Nächste SlideShare
Wird geladen in …5
×

Creasoft Akademie - Deep dive into ASP.NET MVC

450 Aufrufe

Veröffentlicht am

Veröffentlicht in: Technologie
0 Kommentare
0 Gefällt mir
Statistik
Notizen
  • Als Erste(r) kommentieren

  • Gehören Sie zu den Ersten, denen das gefällt!

Keine Downloads
Aufrufe
Aufrufe insgesamt
450
Auf SlideShare
0
Aus Einbettungen
0
Anzahl an Einbettungen
7
Aktionen
Geteilt
0
Downloads
5
Kommentare
0
Gefällt mir
0
Einbettungen 0
Keine Einbettungen

Keine Notizen für die Folie

Creasoft Akademie - Deep dive into ASP.NET MVC

  1. 1. Deep Dive into ASP.NET MVC 4 Creasoft AkademieSoftware: Planen. Entwickeln. Testen.
  2. 2. Agenda ASP.NET JQuery Mobile MVC 4Software: Planen. Entwickeln. Testen.
  3. 3. Was ist MVC?• Ein Design Pattern• Acronym für Model – View – Controller• Mechanismus um die Verantwortlichkeit zu trennenSoftware: Planen. Entwickeln. Testen.
  4. 4. Umsetzung mit ASP.NET MVC Controller Request Schritt 1 Der eingegangene Request wird von der Routing Engine an den Controller geleitetSoftware: Planen. Entwickeln. Testen.
  5. 5. Umsetzung mit ASP.NET MVC Controller Model Schritt 2 Der Controller verarbeitet den Request und erstellt ein ModelSoftware: Planen. Entwickeln. Testen.
  6. 6. Umsetzung mit ASP.NET MVC Controller View Schritt 3 Das Model wird an die View übergebenSoftware: Planen. Entwickeln. Testen.
  7. 7. Umsetzung mit ASP.NET MVC Controller View Schritt 4 Die View wandelt das Model in das Output Format (HTML) umSoftware: Planen. Entwickeln. Testen.
  8. 8. Umsetzung mit ASP.NET MVC Controller View Response Schritt 5 Der Response wird gerendertSoftware: Planen. Entwickeln. Testen.
  9. 9. Was ist ASP.NET MVC?• Ein neuer Web Applikation Projekt Typ• Eine Option – ASP.NET WebForms wird nicht abgelöst• MVC basiert auf ASP.NETSoftware: Planen. Entwickeln. Testen.
  10. 10. Was ist ASP.NET MVC? ASP.NET MVC ASP.NET Web Forms ASP.NET Framework .NET FrameworkSoftware: Planen. Entwickeln. Testen.
  11. 11. ASP.NET MVC – So what?• Paradigma Wechsel – Web Entwicklung in Reinkultur• Aspekt orientierte Programmierung (AOP) – Framework inklusive• Trend zur clientseitigen Verarbeitung – AJAX – jQuerySoftware: Planen. Entwickeln. Testen.
  12. 12. Warum ASP.NET MVC?• Komplexität ist sauber aufgeteilt – Ideal für grosse u/o komplexe Applikationen – SRP – Single Responsibility Principle – DRY – Don’t Repeat Yourself• Was wirklich neu ist – Trennung von View und Controller – Logischer Schritt nach Code Behind – Model war schon immer getrenntSoftware: Planen. Entwickeln. Testen.
  13. 13. Warum ASP.NET MVC?• Einfach testbar – Agile Software Entwicklung – Test Driven Development (TDD)• Volle Kontrolle über den Output – Kein ViewStateSoftware: Planen. Entwickeln. Testen.
  14. 14. Warum ASP.NET MVC?• MVC Komponenten sind ersetzbar – Interface basierte Architektur – Wenig “sealed” Klassen/Methoden• Harmoniert mit vielen Frameworks – Test Frameworks – Render Engines – Dependency Injection Frameworks – Mock FrameworksSoftware: Planen. Entwickeln. Testen.
  15. 15. Wann ASP.NET WebForms?• WinForms ähnliche Entwicklung – Event driven,usw.• Grosse Auswahl an Controls• Designer/Assistenten SupportSoftware: Planen. Entwickeln. Testen.
  16. 16. DEMOSoftware: Planen. Entwickeln. Testen.
  17. 17. Summary• Wird nicht ASP.NET WebForms ersetzen – Ist eine Alternative• Einfach und gut zu testen• Komplexität auf Model – View – Controller verteilt• Offen, flexibel und erweiterbarSoftware: Planen. Entwickeln. Testen.
  18. 18. Q/ASoftware: Planen. Entwickeln. Testen.

×