News

ASP.NET MVC-Framework Release 2

14.05.2010 | 21:59 Uhr

Im ersten Teil der Übersicht über das ASP.NET MVC-Framework Release 2 wurden die wesentlichen Unterschiede zum Webform Modell sowie seine Funktionsweise erläutert. In dieser Folge geht es schwerpunktmäßig um die Neuerungen des ASP.NET MVC-Framework Release 2 ein, das seit einigen Wochen verfügbar ist.

von Marc André Zhou

Seit seiner offiziellen Freigabe erfreut sich das MVCLexikon-Framework für ASPLexikon.NET großer Beliebtheit. Microsoft-Entwicklungschef Scott Guthrie berichtet in einem Blog, dass fast 1 Millionen Entwickler das erste Release des MVC-Frameworks heruntergeladen haben. Die Begeisterung über das FrameworkLexikon ist nicht verwunderlich, da, anders als bei ASP.NET, in erster Linie die Wünsche der Entwicklergemeinde umgesetzt wurden. Bereits auf der Grundlage des ersten offiziellen Release wurden viele Anwendungen realisiert. Dabei wurden einige Lücken und fehlende Funktionalitäten offenbart, die dank des offenen und flexiblen Aufbaus des MVC-Frameworks von den Entwicklern oft selbst nachgebaut werden konnten. Da die Entwicklung des ASP.NET MVC-Framework auch durch die Community vorangetrieben wird, enthält das aktuelle Release 2 viele der im ersten Release fehlenden Funktionen. Darüber hinaus wurde die Integration in Visual Studio verbessert.

Verbesserte Datenvalidierung

Ein Mechanismus zum Validieren der Benutzereingabe gegen bestehende Geschäftsregeln ist in fast jeder Anwendungen zu finden. Auch ASP.NET bietet mit den Validator-Steuerelementen eingebaute Mechanismus, um Daten gegen Regeln zu prüfen. Da diese Regeln werden im Allgemeinen direkt beim Steuerelement eingestellt werden, müssen diese Einstellungen unter Umständen sooft wiederholt werden wie ein Validierungssteuerelement auf verschiedenen Seiten eingesetzt wird. Das ASP.NET MVC-Framework bietet einen erweiterten Validierungs-Mechanismus, der auf sog. DataAnnotations basiert. Hier werden die (Geschäfts-) Regeln dem Datenmodell , also dem Geschäftsobjekt, hinzugefügt. Per Data Annotations hinterlegte Regeln werden automatisch ausgewertet und bei Regelverstoß wird eine definierte Fehlermeldung ausgegeben. Die hinterlegten Regeln werden immer serverseitig geprüft, optional kann auch vorab eine clientseitige Prüfung aktiviert werden. Listing 1 zeigt wie die DataAnnotation-Attribute verwendet werden, um Prüfungsregeln innerhalb einer Geschäftsklasse zu definieren. Reicht der eingebaute Mechanismus zum Prüfen der Daten nicht aus, ist das MVC-Framework auch an dieser Stelle erweiterbar. Entweder kann der Entwickler eine eigene Validation-Engine realisieren oder bestehende Frameworks wie Castle oder die EntLib Validation Bibliothek verwenden.

vergrößern

Abbildung 1: IntelliSense in Visual Studio dank Typisierung

  Seite 1 von 4 Nächste Seite »


anzeige


anzeige

EMC PARTNERZONE
EMC PARTNERZONE
Hier finden Sie Strategiepapiere und Informationen von EMC zum Thema Backup & Recovery...

» zur Partnerzone
SWISS-IT-INDEX
SWISS-IT-INDEX
Wie investieren Sie in Ihre Zukunft? Die grosse Umfrage. iPhone 4 zu gewinnen!

» zum Artikel
» zur Umfrage
UMFRAGE
Ist eine heimliche Sex-Affäre Grund für den Rausschmiss eines CEO?
Ja, der CEO hat eine moralische Vorbildfunktion
Ja, weil er damit dem Image der Firma schadet
Nur, wenn er dabei gegen Gesetze verstossen hat
Nur, wenn er damit in einen Interessenskonflikt gerät
Nein, alles was der Firma nützt ist gut
abstimmen
8 Windows-Tricks
8 Windows-Tricks
Richten Sie Windows so ein, dass Ihre Aufgaben im Nullkommanichts erledigt sind.

» zum Artikel
Alles nur geklaut
Alles nur geklaut
Computerworld.ch zeigt, wo Windows von Apple geklaut hat - und umgekehrt.

» zum Artikel
Beliebte iPhone-Apps
Beliebte iPhone-Apps
Hier kommt eine Auswahl der beliebtesten iPhone-Apps

» zum Artikel
Geheimes Windows 7
Geheimes Windows 7
Computerworld stellt 15 geheime Programme und Extras des neuen Betriebssystems vor.

» zum Artikel
Raffinierte Tipps
Raffinierte Tipps
Windows 7 total: Wir haben besonders raffinierte Tricks zusammengestellt...

» zum Artikel
NEWSLETTER
Abonnieren Sie jetzt!
» Infos zum Newsletter
PROMOTION


FCO2 - die kleinste Serienvideokamera der Welt.

» CHF 99.90
ICT-PRESSETICKER