Magazin

Gelesen: XML Schema

Starke Mischung
Die BASTA! 2004 Spring Edition / dot.net Konferenz 2004
C#.NET

Um Rückruf wird gebeten
Die .NET Common Design Patterns - Teil 2

Dynamisches Class Loading
Die Entwicklung verteilter Anwendung war bis kurz nach Einführung von .NET fast ausschließlich Java vorbehalten. Seitdem .NET mit seinen Fähigkeiten die Entwicklergemeinde mehr und mehr einzunehmen scheint, erhöht sich auch der Bedarf an denjenigen Programmiertechniken, die Java für den verteilten Einsatz prädestiniert haben. Eine dieser Schlüsseltechniken ist die Möglichkeit, Programme quasi online (on demand) von einem Server zu laden, um sie anschließend auf dem Client ausführen zu können. Java bezeichnet dies als Class Loading. Dieser Artikel soll vorführen, dass verteiltes Class Loading unter .NET ebenfalls auf einfache Art und Weise möglich ist.
Persistenz.NET

Object Persistence Frameworks
In der Softwareentwicklung hat sich vor längerer Zeit die objektorientierte Programmierung durchgesetzt. Mit ihr ist es wesentlich einfacher, die Objekte des Alltags modellhaft abzubilden. Eine relationale Datenbank verfolgt dagegen mit den Normalformen einen gänzlich anderen Ansatz. Die Herausforderung besteht nun darin, Objekte mit einfachen Mitteln in relationalen Datenbanken abzurufen und dauerhaft zu speichern. Unterstützung gibt es hier in Form verschiedener Objekt-Persistenter Frameworks, von denen wir in diesem Artikel einige vorstellen wollen.

Objekt, speichere dich!
Das OPF.Net im Praxiseinsatz
Core.NET

Microsoft Application Blocks
In der Praxis steht der Anwendungsentwickler immer wieder den selben Aufgaben gegenüber. In nahezu allen Anwendungen werden Konfigurationen eingelesen, Datenbankzugriffe durchgeführt, Informationen geloggt oder Daten zur Performanceoptimierung in einem Cache gehalten. Im Laufe der .NET-Entwicklung hat sich Microsoft solcher Aufgabenstellungen angenommen und mit den Microsoft Application Blocks lösungsorientierte, wiederverwendbare Subsysteme geschaffen, die einfach anzuwenden und flexibel erweiterbar sind.

.NET-Kryptographie in der Praxis
Absicherung eines Lizenzsystems

Müllabfuhr
Speichermanagement von .NET-Anwendungen
ASP.NET Magazin

Wer, wie, was?
Ein Streifzug durch die wunderbare Welt von ASP.NET

ASP.NET Caching
Das Caching von ASP.NET-Seiten kann zum Turbolader in einer Webanwendung werden. Ein gezielter Einsatz der hier vorgestellten Techniken führt zu einer enormen Beschleunigung der Ausgabe. Damit Sie nicht daneben zielen, erhalten Sie hier eine detaillierte Einführung in die Technologie.

Grafikzauber
Dynamische Webgrafiken mit der GDI+
Enterprise.NET

Grenzerfahrung
Ingo Rammers Architect's Corner

Erprobtes Vorgehen
Prozessmodelle im Vergleich: RUP, X-Modell, XP
Q&A.NET

Tipps & Tricks
...aus dem Forum
Data.NET

SQL Server 2000 Optimierung
Im ersten Teil dieser Artikelserie haben wir gesehen, dass SQL Server 2000 in der Top Ten Performanceliste von TPC ganz zuoberst steht. Wir lernten, wie wir das Optimale aus dem Server holen. In diesem zweiten Teil konzentrieren wir uns auf den Client. Dabei interessieren uns Fragen wie: "Wie nutze ich ADO.NET am effizientesten" oder "Wie formuliere ich effiziente T-SQL-Batches". Zum Schluss unternehmen wir noch einen Griff in die Toolbox des SQL Servers und schauen, welche Tools uns Microsoft für die Performanceoptimierung zur Verfügung stellt. Danach sollte dann hoffentlich jeder Ansatzpunkte für seine Applikationsoptimierung gefunden haben.
Tools.NET

Sittenwächter
Erhöhte Codequalität durch den Einsatz des Analysetools FxCop
Mobile.NET

Tablet PC im Einsatz
Stift-basierte Formularanwendungen entwickeln
XMLextra

Style-Autodidakt
XSLT-Stylesheets, die ihre eigene Entwicklung unterstützen