Artikel von Dino Esposito
Dino Esposito
| Dino Esposito ist Trainer und Consultant in Rom. Er ist Spezialist für ASP.NET und alles, was dazugehört.
Als Abonnent haben Sie vollen Zugriff auf alle Artikel im Archiv.
Zum Download eines Artikels und/oder der zugehörigen Quelltexte, klicken Sie
den gewünschten Artikel einfach an.
(
dotnetpro 04/2011,
Seite 58)
Welche Mehrschichtarchitektur soll’s denn sein? MVC, MVP, MVVM? Und wie organisieren Sie die Bereiche Domäne
und Datenzugriff? Jenseits aller Diskussionen um die „richtige“ Architektur erläutert dotnetpro die Grundlagen,
nach denen Applikationen schichtweise strukturiert werden, und welche Design-Patterns dabei zum Einsatz kommen.
(
dotnetpro 10/2010,
Seite 12)
Die Validierung von Eingabedaten ist im Prinzip ein alter Hut. Zur Herausforderung wird diese Aufgabe, wenn sich
die Bedingungen für gültige Daten ständig ändern können. Hier hilft eine Rule-Engine weiter.Mithilfe des
Managed Extensibility Frameworks entsteht eine besonders flexible Lösung.
(
dotnetpro 03/2010,
Seite 76)
Sowohl Anwender als auch Suchmaschinen mögen einfache URLs, die den Inhalt der jeweiligen Seite klar bezeichnen.
Entwickler hingegen erzeugen mit Vorliebe kryptische URLs, die wenig oder nichts über deren Inhalt verraten.
Die Lösung liegt im URL-Rewriting: Der Anwender erhält einen einfachen und klaren URL, derWebserver übersetzt
ihn in das interne, kryptische Format.
(
dotnetpro 01/2010,
Seite 74)
Eine Änderungsverfolgung für Objekte: Genau das bieten die Self-tracking Objects im Entity Framework 4.0. Sie
erleichtern das Entwickeln von Mehrschichtapplikationen. Wenn ein solches Objekt aus der Businessschicht in
die Präsentationsschicht wechselt, enthält es bei seiner Rückkehr die Information, wie der Anwender es verändert hat.
(
dotnetpro 10/2009,
Seite 64)
Komplexe Applikationen erfordern eine klare Trennung der Schichten Datenzugriff, Geschäftslogik und Benutzer - schnittstelle. Eine besondere Herausforderung ist die Trennung der Geschäftsobjekte von der Persistenz schicht. Das Entity Framework 2.0 ermöglicht es, das Domain Model Pattern in seiner reinen Form umzusetzen.
(
dotnetpro 12/2008,
Seite 130)
Wie erstellt man die Architektur für die Problemdomäne? Soll man sich hier besser auf die Daten oder auf die Prozesse konzentrieren? dotnetpro unternimmt einen Streifzug durch die verschiedenen Architekturmuster, von Transaction Script über Table Module und Active Record bis hin zu Domain Model. Besonders spannend: Manche Pattern sind in .NET und Visual Studio bereits fest eingebaut.
(
dotnetpro 09/2008,
Seite 20)
Die IT-Abteilung hat die Daten. Die Anwender haben Word. Und wenn die Anwender die Daten aus der zentralen
Datenbank benötigen? Dann sollte die IT-Abteilung den Anwendern diese Daten möglichst komfortabel verfügbar
machen. Besonders gut geht das mit der Office Business Applications Plattform.
(
dotnetpro 12/2007,
Seite 38)
ASP.NET entwickelt sich genauso dynamisch wie das Web selbst. dotnetpro wirft einen Blick
in die Zukunft mithilfe von ASP.NET Futures: Was wird aus den Silverlight-Controls, den
Astoria Services, der Dynamic Language Runtime, clientseitigem Data Binding, XML- Script
und dynamischen Data Controls?
(
dotnetpro 06/2007,
Seite 12)
Die Anwender sind beeindruckt: Auf einer Webseite aktualisieren sich verschiedene Bereiche
wie von selbst. Dahinter steckt keine Zauberei, sondern im Wesentlichen das UpdatePanel-
Steuerelement von ASP.NET AJAX. dotnetpro stellt es vor.
(
dotnetpro 06/2007,
Seite 28)
Sie möchten Webservices aufrufen? Und zwar ausgehend von einem ASP.NET-AJAX-Client?
Das geht zwar, aber standardmäßig nur dann, wenn die Webservices auf dem gleichen Server
liegen wie die Anwendung selbst. Dotnetpro zeigt einen Weg für externe Webservices
auf. Auch er führt über den Server der Anwendung.
(
dotnetpro 01/2006,
Seite 72)
Ausnahmsweise
Wo gehobelt wird, fallen Späne, und wo Software entwickelt wird, entstehen Fehler. Man kann sie nicht vermeiden, aber Sie können intelligent mit ihnen umgehen. dotnetpro zeigt, wie Sie die Klasse System.Exception richtig verwenden. Ihre Anwender werden es Ihnen danken, wenn Sie Fehler zur „Ausnahme“ machen.
(
dotnetpro 3/2005,
Seite 64)
Ihre Anwendung öffnet eine Datei. Eine andere Anwendung bearbeitet die gleiche Datei. Und nun? Über File Notification können Sie beobachten, was im Dateisystem passiert. Die .NET-Klasse FileSystemWatcher kapselt alle benötigten Funktionen. dotnetpro zeigt, wie Sie das Dateisystem überwachen können.
(
dotnetpro 11/2004,
Seite 76)
Fett wie ein DiffGram
Ein DataSet ist der ideale Container, um Daten per Web Service über das Netz zu transportieren. Oder doch nicht? Wie sieht es bei diesem Szenario mit der Interoperabilität und der Geschwindigkeit aus? dotnetpro zeigt die Knackpunkte auf und stellt Alternativen vor.
(
dotnetpro 3/2002,
Seite 22)
Templates sind die Schlüsseltechnologie für die individuelle Präsentation von Datenbankinhalten. Am Beispiel des DataGrid-Steuerelements demonstriert der Artikel den Einsatz von ASP-.NET-Templates.