dotnetpro 4/2004
Hier finden Sie alle bisher erschienenen Ausgaben und Artikel der dotnetpro.
Als Abonnenent können Sie alle Artikel online abrufen und die zugehörigen
Quelltexte herunterladen.
Sie sind noch kein Abonnent? Dann wird es aber Zeit!
Weiter zur Abo-Bestellung.
Sie haben bereits ein Abonnement? Dann
registrieren Sie es jetzt online!
Zahlreiche kostenlose Online-Artikel finden Sie
hier.
Einzelheft bestellen
Schwerpunkt: Beta ready
(Seite
12)
Von Unix gelernt und verdotnettet
Im Zusammenhang mit Windows Longhorn soll einer der letzten heute noch allgegenwärtigen Reste des Disk Operating Systems ausgedient haben: Das DOS-Kommandozeilenfenster soll mit der so genannten Microsoft Shell (MSH) einen Nachfolger bekommen, der sich vor den mächtigen Shells der Unix-Welt nicht mehr verstecken muss.
(Seite
20)
Im Dienste-Himmel mit Indigo
Es wird viel geschrieben über serviceorientierte Architekturen und wie man moderne, zukunftssichere und vor allem offen kommunizierende verteilte Anwendungen entwirft und implementiert. „Indigo“, Teil der künftigen Windows-Version „Longhorn“, soll dies stark vereinfachen.
(Seite
26)
Objektfinder OPath
Ein wichtiger Teil des neuen Windows-Betriebssystems Longhorn ist WinFS Storage. Dieses neue System speichert nicht nur einfache Dateien, sondern typisierte Objekte. Mit der neuen Query-Sprache OPath kann der Anwender die vorhandenen Daten gezielt abfragen. In einem Crashkurs führt dotnetpro in die OPath-Programmierung ein.
(Seite
32)
ADO.NET-Runde zwei
Die Entwicklung des .NET Frameworks geht in die nächste Runde. Nach Aussagen von Microsoft soll das .NET Framework in der Version 2.0 im ersten Quartal 2005 veröffentlicht werden. dotnetpro zeigt die Änderungen in ADO.NET und beschreibt, wie neue Merkmale des nächsten SQL Servers (Codename Yukon) innerhalb von ADO.NET verwendet werden können.
(Seite
42)
Schöne neue Webbauklötze
Die erste Beta-Version von .NET 2.0, Codename „Whidbey“, rückt näher. Mit ihrem Erscheinen bietet sich erstmals die Möglichkeit, die neuen Features in einem breiten und öffentlichen Rahmen zu testen. Überproportional viel hat sich bei ASP.NET 2.0 getan. dotnetpro stellt in einer dreiteiligen Serie die Neuerungen der Webentwicklungsumgebung vor.
#TALK
COM+-Objekte in externe Transaktionen einbinden
(Seite
100)
Bring your own transaction
„Just do me favour and bring me home“ heißt ein Refrain der Musikgruppe „Fury in the Slaughterhouse”. Dies ist auch das Motto dieses Artikels. COM+ oder .NET Enterprise Services tun Ihnen einen Gefallen: Beim Design der ersten großen Anwendung wünscht man sich Transaktionen auf Methodenebene herbei. Der Mechanismus „Bring your own transaction“ kann helfen.
Class
Class
(Seite
95)
Die .NET-Framework-Klassenbibliothek, Version 1.1, enthält 2303 öffentliche Klassen (System.*). In dieser Rubrik stellt Dr. Holger Schwichtenberg in jeder Ausgabe eine interessante .NET-Klasse vor.
Community
Datenbankzugriff mit ADO.NET
(Seite
50)
Ökologisch wertvoll
Im Zentrum von vielen Anwendungen steht der Umgang mit Datenbanken. Dafür hat Microsoft in den vergangenen Jahren einen nicht immer einfach zu durchschauende Variantenreichtum an APIs zur Verfügung gestellt: DAO, RDO, ADO. Und das .NET Framework fügt dem noch eine weitere Variante hinzu: ADO.NET. dotnet.tv erklärt, was dieses API von seinen Vorgängern unterscheidet.
Grundlagen
Dateisystemtreiber: Synchronisation und Fast I/O
(Seite
134)
Deadlocks, Oplocks und andere Morlocks
Ein Betriebssystem, das Multitasking und Mehrprozessorsysteme unterstützt, stellt besondere Anforderungen an den Dateisystemtreiber. Zugriffe müssen synchronisiert und Deadlocks vermieden werden. Damit das Ganze auch noch schnell geht, muss Windows tief in die Trickkiste greifen. dotnetpro zeigt, wie Dateisystemtreiber schnell und zuverlässig arbeiten.
Ganzheitliches Projektmanagement – der Weg zum Erfolg?
(Seite
140)
Rund und gesund
Gute Programmierer sind Eigenbrötler, Diven oder – positiver ausgedrückt – kreative Einsiedler. Ein Software-Projektmanager, der solche Individuen hüten muss, hat es schwer. Wie bringt er die extremen Charaktere unter einen Hut und führt gleichzeitig das Projekt zum Erfolg? dotnetpro hat unter erfolgreichen Projektleitern nachgefragt und erläutert die Benimmregeln für Projektmanager.
HighTech
XEN – Die neue .NET-Sprache
(Seite
104)
Das Mirakel
Geheimnisvoll präsentiert sie sich - die neue .NET-Programmiersprache XEN. Was steckt
hinter dieser Sprache, in der C# mit XML und SQL verschmilzt? Microsoft ist doch mit C# und Visual Basic .NET bereits ein großer Wurf gelungen, wozu wird dann noch XEN benötigt? dotnetpro wagt eine erste Beurteilung.
Mail Tracking
(Seite
108)
Verfolgungswahn
Spam ist schlecht. Darüber gibt es wohl keine zwei Meinungen. Aber wenn man genauer hinsieht, dann lässt sich sogar von Spam einiges lernen. Zum Beispiel, wie Spammer das Problem der Erkennung „toter Adressen“ lösen. dotnetpro zeigt, wie es geht – damit es Ihnen vielleicht einmal für einen guten Zweck hilft.
Speech Application SDK 1.0 Beta 3
(Seite
114)
SALT ´n Pepper
Das gegenüber der Vorgängerversion in vielen Bereichen erweiterte Software Development Kit bietet nicht nur neue Wizards, sondern produziert endlich konsistente Speech-Tags im Webdokument. dotnetpro zeigt, wie man ASP.NET-Webseiten zum Sprechen bringt.
MSDN Application Blocks, Teil 3: User-Interface-Prozesse
(Seite
118)
User-Interface-Roboter
Hinter den Formularen vieler Anwendungen findet sich oft ein buntes Gemisch aus Präsentations- und Geschäftslogik. Was bei kleinen Programmen nicht sonderlich ins Gewicht fällt, kann sich bei großen Projekten schnell in einen ausgewachsenen Albtraum verwandeln. Nachträgliche Änderungen oder Erweiterungen sind dann nur schwer durchführbar. dotnetpro beschreibt einen Lösungsansatz und stellt eine Komponente für die Realisierung vor.
MSMQ: Infrastruktur für den Nachrichtentransport
(Seite
124)
Einschreiben mit Rückschein
Microsoft Message Queuing kann mehr als nur Nachrichten versenden und empfangen. Mit Timeout-Werten, dem Versenden von Empfangsbestätigungen und der Nutzung verteilter Transaktionen können Sie eine leistungsfähige Infrastruktur für den Nachrichtentransport aufbauen. Die Möglichkeiten von MSMQ gehen über das, was Web Services bieten, weit hinaus.
Lösung
Windows Indexdienst
(Seite
130)
Schlag nach beimIndexdienst
Eine effiziente Volltextsuche ist nur mit einem Volltextindex möglich. Genau das bietet der Windows Indexdienst. dotnetpro führt in Architektur und Administration des Indexdienstes ein und erläutert die Funktionsweise von Katalogen und Abfragen. Schließlich erstellen Sie ein Abfrage-Tool, mit dem Sie in einer SQL-ähnlichen Sprache Ihren Daten auf den Zahn fühlen können.
Praxis
Smart Tags für Microsoft Office XP erstellen
(Seite
64)
Clever und Smart
Wäre es nicht schön, Smart Tags zu haben, die einem wirklich den Büroalltag erleichtern? Die nach Eingabe des Namens oder einer Kundennummer die komplette Anschrift oder Faxnummer automatisch ermitteln und einfügen? Mit dem Smart Tag-SDK und ein paar Zeilen VB haben Sie ein solches Smart Tag schnell programmiert. dotnetpro zeigt, wie es geht.
GDI+: Polygone und Linienzüge
(Seite
70)
Linienexpress
Um in einem Zeichenprogramm komplexe Figuren, Symbolbibliotheken oder auch vordefinierte grafische Elemente verarbeiten zu können, müssen Sie mit Polygonen und Pfaden arbeiten. Sie stehen als Grundwerkzeuge auch unter GDI+ bereit. dotnetpro zeigt, wie Sie Polygone erzeugen, dynamisch aufziehen und mit beliebigen Füll-, Farb- und Linieneigenschaften versehen.
Die Windows-Internet-APIs mit Visual Basic 6 nutzen
(Seite
78)
Mit dem Internet auf du und du
Die Anbindung an das Internet ist für viele Anwendungen nicht mehr wegzudenken. dotnetpro stellt einige wichtige Funktionen vor, die die Kommunikation mit auf TCP/IP basierenden Netzen ermöglichen.
DataSets hinter einem Objektmodell verstecken
(Seite
82)
Der Wolf im Schafspelz
Die Einarbeitung in ADO.NET, die neue Technologie für Datenbankzugriffe unter .NET, erfordert besonders für neue Mitarbeiter viel Zeit, die in einem Projekt oft nicht vorhanden ist. dotnetpro zeigt, wie der Datenzugriff durch ein leicht zu benutzendes Objektmodell ersetzt wird.
Generative Programmierung
(Seite
86)
Bei Knopfdruck Code
Der Einsatz generativer Entwicklungsmethoden kann die Geschwindigkeit und Güte der
Software-Produktion steigern. In Ausgabe 12/2003 | 1/2004 der dotnetpro wurde beschrieben, wie Attribute und Reflection zur Generierung eingesetzt werden können. Von den Höhen theoretischer Erwägungen geht es nun zur praktischen Entwicklung.
Portal Starter Kit
(Seite
88)
Websites nach Vorlage
Der vorangegangene Artikel der Starter-Kit-Serie hat die Installation und Konfiguration des Portal Starter Kits erläutert. Dieser Beitrag schließt die Serie ab: Wo liegen die Installationsprobleme und wie lässt sich das Starter Kit um eigene Module erweitern?
Sicherheit
Assemblies per Strong Name signieren
(Seite
96)
Ihr Friedrich Wilhelm
Seit Beginn des .NET-Zeitalters macht der Begriff Strong Name die Runde durch die Entwicklergemeinde und sorgt für Gesprächsstoff. dotnetpro bringt ein wenig Licht ins Dunkel und zeigt, was sich hinter einem Strong Name verbirgt. Nur so viel vorweg: Sicherheit spielt dabei eine grundlegende Rolle.
Tipps und Tricks
programmer's bazaar
(Seite
92)
dotnetpro stellt in jeder Ausgabe interessante Informationen zu Entwicklungsplattformen, Compilern, Tools, Komponenten und Lösungen im Binär- und Quelltextformat für Programmierer zusammen, die auch unabhängige Software-Entwickler, Freeware-, Shareware- sowie Buchautoren berücksichtigen und ferner Lösungen für den ambitionierten Programmentwickler bereitstellen. Die besten Webadressen werden in einer Tabelle zusammengefasst. Sie finden diese Tabelle auf der Heft-CD. Die Tabelle enthält auch die Links der vorangehenden Ausgaben mit den nach Bedarf aktualisierten Verknüpfungen.
Dateipfade erstellen und zerlegen
(Seite
93)
Pfadfinder
Mithilfe der Klassen aus dem System.IO-Namespace können Informationen über Dateien und Ordner ausgelesen werden. Was viele nicht wissen ist, dass auch das Zusammenbauen und Parsen von Pfaden zum Funktionsumfang gehört. dotnetpro verrät die Tricks der Profis.
Tools
ASP.NET Menu
(Seite
58)
Ansprechende Webmenüs mit ASP.NET Menu
ASP.NET Menu von der Firma Cyberakt ist ein Server-Steuerelement, mit dem sich anspruchsvolle XML- und CSS-basierte Menüs für Webanwendungen erzeugen lassen.
Es unterstützt sowohl den Internet Explorer ab Version 4 als auch Netscape ab Version 6, Mozilla 1.x, Opera 7, Safari 1 und Konqueror 3.1.