ASP.NET MVC – Model-View-Controller

Die moderne Art der Webentwicklung mit ASP.NET

Das ASP.NET-MVC-Framework stellt eine Alternative zum ASP.NET Web Forms-Schema für Webanwendungen bereit. Durch das Model-View-Controller-Architekturschema kann eine Webanwendung in die Hauptkomponenten Modell, Ansicht und Controller unterteilt und diese wiederum leichter schnittstellenbasiert entwickelt werden. Das ASP.NET-MVC-Framework ist schlank, modern und bietet eine gute Unterstützung zur testgetriebenen Entwicklung.

Der Verzicht auf Ansichtszustände und serverbasierte Formulare ermöglicht die präzise Steuerung des Anwendungsverhaltens. Durch den Einsatz der Routinginfrastruktur in Verbindung mit dem Front Controller-Schema werden Anfragen durch einen Controller verarbeitet, ein Verfahren das selbst bei komplexen Webanwendungen Übersichtlichtkeit gewährleistet.

Grundlagen

  • Das Model-View-Controller-Prinzip
  • Abgrenzung zu ASP.NET Web Forms-basierten Webanwendungen
  • Actions
  • Views
  • Razor Templating / Syntax
  • Dependency Injection
  • Zustandslose Softwareentwicklung
  • Serverseitige Validierung
  • Synchronisation des Zugriffs auf gemeinsam genutzte Daten
  • Best Practices

Weiterführend

  • Routing im Detail
  • ActionFilter
  • ActionResult
  • Absichern der Anwendung gegen Cross-Site-Scripting sowie Cross-Site-Request-Forgery Attacken
  • Inversion of Control nutzen
  • Verwenden von anderen View-Engines
  • Ajax und MVC
  • Client Validierung
  • Editor- und Display Templates
  • ModelBinder
  • Testautomatisierung

Erweiterbarkeit

  • Eingriffe in den Ablauf des MVC Frameworks
  • Unterschiedliche Views für verschiedene Browser wie z. B. iPhone
  • Dependency Injection in ActionFilter und ActionResult
  • jQuery und jQuery UI
  • Asynchrone Controller Actions
  • ValidationProvider
  • ModelMetadataProvider

Abwägung der Alternativen

  • Fubu MVC
  • OpenRasta
  • Nina
  • Nancy
  • NHaml
Unsere Veranstaltungsorte von dieser / diesem SchulungTrainingSeminarKurs (nach oben)Berlin, Dresden, Frankfurt am Main, Hamburg, Hannover, Karlsruhe, Köln, Leipzig, Magdeburg, München, Stuttgart und Inhouse.

Fortbildung oder Weiterbildung zu ASP.NET MVC – wir setzen nur auf erfahrene Talente als ASP.NET MVC Trainer. Das Credo von Johannes Hoppe lautet „Fortschritt heißt für mich vor allem, dass man fortschreiten will“. Mehr zu ihm und den Beweggründen unserer anderen Trainer erfahren Sie bei seiner Biographie (direkt erreichbar per Bild).