ASP.NET MVC 3 Tutorial #1 – Das Model View Controller (MVC) Pattern erklärt

Nachdem auf CodeFest noch etwas wenig Content zu Asp.NET MVC 3 vorhanden ist, habe ich mich dazu entschlossen eine neue Tutorial-Reihe zu diesem Thema zu starten. Im ersten Post möchte ich darstellen, was das MVC Pattern eigentlich genau ist, bevor wir uns auf ASP.NET MVC tatsächlich stürzen. MVC steht nicht für “Mercedes Benz Veteranen Club”…


Patterns und Practices für die Softwareentwicklung in .NET: die Enterprise Library. Teil 4: Unity und der Service Locator in Office Anwendungen (VSTO)

“Für viele Vorgänge, welche man tagtäglich in der .NET Entwicklung benötigt gibt es bereits viele hilfreiche Libraries. In dieser Serie werden best practices vom Patterns&Practices Team vorgestellt. Alle diese Beiträge können durch den Tag “p&p” abgerufen werden.” Eine kleine, wenn auch nicht weiter wesentliche Eigenheit für Unity und dem ServiceLocator ergibt sich in der Office…


Zip-Archive mit .NET generieren–Teil 1

Eine Aufgabe, welche jedem Softwareentwickler im Laufe der Entwicklung unterkommt, ist die Generierung von Dokumenten – hierfür habe ich bereits itextsharp für PDF vorgestellt – und das Packen/Entpacken von Dokumenten in ein ZIP-Archiv. Viele Anwendungen verwenden das ZIP-Format um verschiedene Elemente in eine Datei zu kapseln und dem Benutzer dadurch einfach zugänglich zu machen. Für…


Datenbanken: was ist gutes und was ist schlechtes Datenbankdesign? Überlegungen zu GUIDs als Index

Oft stellt sich die Frage, was ein gutes Datenbankdesign ist und was nicht. O/R-Mapper gehören quasi schon fast zum guten Ton einer jeglichen Anwendung. Die “Schmerzen” welche Joins und dergleichen verwenden werden uns durch O/R Mapper oftmals abgenommen. Was ich häufig sehe und auf den ersten Blick auch sehr gut aussieht ist ein GUID als…


PDF Dokumente mit .NET generieren Teil 2: Barcodes mit PDF generieren

In den letzten Posts habe ich ITextSharp vorgestellt und erklärt wie man Bilder und Tabellen in ITextSharp einfügen kann. In diesem Post möchte ich noch vorstellen wie dies mit Barcodes aussieht. Gleich eines vorweg: es ist enorm einfach. Für den Barcode braucht man an sich nur die BarcodeHelper-Klasse, welche bei den ITextSharp Samples auftaucht. Hier…


PDF Dokumente mit .NET generieren Teil 2: Tabellen und Bilder

Oft muss man in einer Webanwendung Dokumente generieren und diese dem Benutzer “irgendwie” ausdruckbar machen. Mit HTML ist dies zwar grundsätzlich möglich, jedoch bietet eine PDF Version eines Dokumentes oft Vorteile. PDF Dokumente kann man in .NET auf vielfältigste Weise erstellen. Es gibt eine ganze Reihe an kommerziell verfügbaren Tools welche dies ermöglichen. In diesem…


PDF Dokumente mit .NET generieren Teil 1: Einführung in itextsharp

Oft muss man in einer Webanwendung Dokumente generieren und diese dem Benutzer “irgendwie” ausdruckbar machen. Mit HTML ist dies zwar grundsätzlich möglich, jedoch bietet eine PDF Version eines Dokumentes oft Vorteile. PDF Dokumente kann man in .NET auf vielfältigste Weise erstellen. Es gibt eine ganze Reihe an kommerziell verfügbaren Tools welche dies ermöglichen. In diesem…


Crystal Reports für Visual Studio 2010

Gastbeitrag von Jürgen Leitner Manchmal bleibt einem die Möglichkeit zum Upgrade der Entwicklungsumgebung auf Grund von Einschränkungen verwehrt. Mein Team und ich wurden in einem konkreten Projekt bis vergangene Woche an einem Umstieg auf Visual Studio 2010 durch die Abhängigkeit von Crystal Reports gehindert, da eine entsprechende Integration in die aktuelle Entwicklungsumgebung nicht gegeben war….


Patterns und Practices für die Softwareentwicklung in .NET: die Enterprise Library. Teil 2: Unity und der Service Locator

Patterns und Practices für die Softwareentwicklung in .NET: die Enterprise Library. Teil 2: Unity und der Service Locator “Für viele Vorgänge, welche man tagtäglich in der .NET Entwicklung benötigt gibt es bereits viele hilfreiche Libraries. In dieser Serie werden best practices vom Patterns&Practices Team vorgestellt. Alle diese Beiträge können durch den Tag “p&p” abgerufen werden.”…


Patterns und Practices für die Softwareentwicklung in .NET: die Enterprise Library. Teil 1: Unity

“Für viele Vorgänge, welche man tagtäglich in der .NET Entwicklung benötigt gibt es bereits viele hilfreiche Libraries. In dieser Serie werden best practices vom Patterns&Practices Team vorgestellt.” Unity ist eine der Bestandteile der Enterprise Library, welche Patterns und Practices für die .NET Entwicklung beinhaltet. Unity verwendet man, um Dependency Injection zu ermöglichen. Dependency Injection ist…