JETZT NEU! News, Artikel, Infos und mehr auf dotnet.de!
Ab 7. Februar 2007 am Kiosk!
Titelthema: Frameworks .NET
Ausgabe: 3.2007


Magazin
News & Open Stage .NET
Community-News
Augen auf vor dem Jobstart
Kreuzworträtsel
Interview mit Sam Guckenheimer, Group Product Planner for VSTS
Microsoft IT Forum 2006

Frameworks
Die Bedeutung von Frameworks im modernen Software Engineering
Frameworks, Frameworks – soweit das Auge reicht. Doch nicht jedes Stückchen Software, das sich inzwischen so nennt, ist nach klassischer Definition auch tatsächlich ein Framework. Was macht ein Framework aus? Wie entstehen Frameworks? Welche Arten von Frameworks gibt es? Ein gutes Framework kann den Entwicklungsaufwand um Größenordnungen reduzieren und Risiken minimieren.
von Jochen Reinelt
Spring .NET
Nicht nur, weil der Frühling kurz vor der Tür steht, verspricht das Spring Framework Frühling für seine Nutzer. Entwickler, die nach neuen Möglichkeiten suchen, Anwendungen strukturiert zu erstellen. Die Begeisterung rund um das Application Framework lebt mit der jüngst veröffentlichten Java Version Spring 2.0 neu auf, doch auch sein „kleiner Bruder“ Spring.NET erfreut sich wachsender Beliebtheit. Dieser Artikel erläutert die Ideen und Konzepte, auf denen das Spring.NET beruht und gibt eine grundlegende Einführung in dessen Verwendung anhand eines praktischen Beispiels.
von Harald Radi
Einstieg in Dependency Injection und Spring .NET
Spring ist als Synonym für den Begriff „Dependency Injection“ in der Java Community in aller Munde. In der .NET-Welt ist es bisher eher weniger verbreitet. Der folgende Artikel gibt einen Einstieg in das Thema aus der .NET-Sicht..
von Katrin Bibas

.NET 3.0
Die Geschichte von Session und Instanz (Teil 2)
Die Windows Communication Foundation (WCF) bietet eine umfangreiche und sehr modular aufgebaute Architektur. Die bestehenden Session-Funktionalitäten decken eine Vielzahl von Szenarien ab, die in der Praxis einfach angewendet werden können. In diesem zweiten Teil wird auf Basis von Custom Service Behaviors gezeigt, wie ein eigener Instance-Context-Provider implementiert werden kann. Auf Basis von einigen Beispielen werden mächtige, interessante und bisher wenig dokumentierte Eigenschaften hinter den Kulissen der WCF erläutert.

Core
Action Binding bei Windows Forms
.NET ist Java im GUI-Bereich ein wenig voraus. Ein wichtiges Element aus der Java-Welt fehlt jedoch: Action Binding, durch das GUI-Elemente mit „Aktionen“ verknüpft werden, die in anderen Klassen definiert werden. Dieser Artikel zeigt, wie dieses Konzept mit wenigen Klassen selbst umgesetzt werden kann.

Web-Technologien
Automatisierte Test mit ASP.NET AJAX
Das Testen von AJAX-Anwendungen per JavaScript stellt den Programmierer nicht selten auf eine harte Probe. Die Wurzel des Problems liegt hauptsächlich in der Arbeitsweise von AJAX: Asynchrone Operationen. Das Ergebnis kann nicht unmittelbar nach dem Starten einer Operation überprüft werden, je nach Serverauslastung und Internetverbindung kann eine Operation durchaus mehrere Sekunden dauern. Abhilfe schafft das AJAX Control Toolkit von Microsoft mit einem eigenen JavaScript-Testing-Framework.

Security
Code Access Security im Detail (Teil 2)
Sobald das theoretische Bild der Code Access Security (CAS) mit ihren vielen Facetten halbwegs abgerundet ist, stellt sich die nächste Herausforderung: Der Einsatz in der Praxis. Dabei geht es nicht nur darum, die Bedeutung der zahlreichen Permission-Klassen und -Attribute zu kennen. Die Tücken ergeben sich durch missverständliche Dokumentationen, von Microsoft gepflanzte Sicherheitsfallen und Kleinigkeiten, wie etwa dem Umstand, dass mit dem Abfangen einer Ausnahme zwangsläufig der Sicherheitskontext verloren geht, in dem die Ausnahme geworfen wurde. Auf diese Details geht der zweite Teil der CAS-Einführung ein.

Best of MSDN Magazine
Foundations
WPF-Steuerelemente mit Vorlagen anpassen

Code Access Security im Detail (Teil 1)
Windows-Sicherheit und .NET 2.0
Viele .NET-Entwickler sind sich der Sicherheitsprobleme ihrer Applikationen gar nicht bewusst. Sie leben und arbeiten in der seit Jahren etablierten Sorglos-Kultur und klagen gelegentlich über Misstrauen der Kunden und Vertrauensbruch. Dabei haben Microsoft und andere Größen die Probleme längst erkannt und bieten dafür elegante Lösungen an. Dieser Artikel beschreibt die .NET-Lösung und bietet hinweise sowohl für Entwickler als auch Administratoren.

Enterprise
Bergen geografischer Schätze
Eine unüberschaubare Anzahl maßgeschneiderter Lösungen findet sich in der Geschäftswelt. Von der einfachen Kundendatenbank über das Rechungswesen, die Buchhaltung oder das Kundenbeziehungsmanagement bis zum Controlling beschäftigen sich Entwickler mit individuellen Wünschen ihrer Klientel. Ein delikates i-Tüpfelchen stellt in diesem Zusammenhang die Geovisualisierung und -verarbeitung dar. Damit ist es (noch) möglich, Anwendern glänzende Augen zu zaubern, wenn sich trockene Sachdaten in analytisch verwertbare geografische Ansichten verwandeln.
Formularoffensive
Zu einer Serverkomponente, wie den SharePoint Services, gehört natürlich auch ein darauf abgestimmtes Werkzeug für die Frontend-Programmierung. Mit InfoPath 2007 steht ein solches Werkzeug in den Startlöchern, mit dem es möglich ist, Vorlagen oder auch Formulare für den Office Forms Server 2007 zu erstellen. Welche Neuerungen es sind, und was der Forms Server ist, zeigt dieser Artikel.

Q&A
Tipps & Tricks
… aus dem Entwickler-Forum

Datenbaknen
Die Neuerungen der Objektdatenbank db4o 6.0
Die embedded-Objektdatenbank db4o liegt mittlerweile in der Version 6 vor. Seit der letzten Vorstellung im dot.net magazin hat sich viel getan. Besonders im Bereich Performance, Speicherverbrauch und in der Anpassung an .NET-Gepflogenheiten wurde intensiv gearbeitet. In diesem Artikel geht es daher in erster Linie um die Neuerungen der Versionen 6.0 und davor.

Tools
Express-Programmierung
Das eXpressApp-Framework ist ein neues Produkt von Developer Express, das kurz vor dem Release der Version 1 steht. Zurzeit ist eine Vorabversion frei erhältlich, sodass Entwickler die neue Technik im Kontext eigener Projekte testen können. Basierend auf der vertrauten der Technik des Object/Relational Mappings in eXpress Persistent Objects bietet das eXpressApp-Framework automatische Anwendungserzeugung für WinForms und ASP.NET.
Report Royale
Seit über 14 Jahren ist die combit GmbH aus Konstanz mit ihrem Reporting Tool List & Label im Geschäft. Mit der aktuellen Version 12 wird ein neues Kapitel aufgeschlagen. Dieser Artikel stellt anhand von Praxisbeispielen die neuen Features und Möglichkeiten vor.

Visual-BasicWerkstatt
SQLite
SQLite ist ein kompaktes, relationales Datenbanksystem. Es bietet einen Zugriff auf die Daten per SQL und unterstützt Transaktionen, Sichten, Trigger und benutzerdefinierte Funktionen. Durch seine kompakte und dezentralisierte Architektur eignet es sich hervorragend zur Integration in kleinere Applikationen. Denkbar wären Anwendungsgebiete wie beispielsweise die Speicherung von Konfigurationsdaten oder Status-Informationen.

XML Corner
Cleveres Notizbuch für XML
Der erste Eindruck täuscht – wie so oft. XML Notepad kommt in einem schlichten Gewand daher, verbirgt aber unter seiner einfachen (Programm-)Oberfläche durchaus begehrte Funktionen – wie beispielsweise eine unscheinbare XPath-Suche, eine unauffällige XSLT-Vorschau und eine automatische XSD-Validierung.

Open .NET
Subversion
Wann immer an einem Projekt mehr als eine Person arbeitet oder wann immer es von einem Programm mehr als eine Version gibt, also eigentlich immer, ist ein Versionskontrollsystem notwendig. Visual Studio bietet derartiges von Haus aus nicht, doch immerhin kann mit dem Team Foundation Server von Microsoft nachgerüstet werden, wenngleich dieser Schritt eine gewisse Investitionsbereitschaft voraussetzt. Eine kostensparendere, weil kostenlose Lösung ist Subversion.

.NET Business
Eine Brücke in die Datenbankwelt
SQL Bridge ist ein Tool zur Erstellung der Data Access Layer einer Anwendung. In diesem Artikel wird die neu auf dem Markt erscheinende SQL Bridge vorgestellt und es werden zwei Einsatzszenarien besprochen, in denen dieses Tool die tägliche Arbeit erleichtert.
Business & You
Die Kolumne von Marcellus Buchheit




JETZT NEU! News, Artikel, Infos und mehr auf dotnet.de!
Copyright © 2010 Software & Support Verlag GmbH                              Impressum |  Datenschutz