Professionell entwickeln mit Visual C# 2010

Das Praxisbuch. Alle Phasen vom Entwurf bis zum Deployment
Media-Kombination
896 Seiten
2010
Galileo Press
978-3-8362-1474-2 (ISBN)
49,90 inkl. MwSt
zur Neuauflage
  • Titel erscheint in neuer Auflage
  • Artikel merken
Zu diesem Artikel existiert eine Nachauflage
Dieses Buch bietet C#-Entwicklern für alle Projekt-Phasen wertvolle Best Practices und Tutorials, wie z.B. zu den Themen SOA, objektorientierte Analyse und Design, Neuerungen in Visual C# 2010 und .NET 4, UML, GUIs, LINQ, TPL und Multithreading, Code Smells, Refactoring, Windows Communication Foundation (WCF), Datenbanken und ADO.NET, Workflow Foundation (WF), Unit Tests, Software-Pflege, Deployment u. v. m. Der erfahrene Entwicklungsleiter Matthias Geirhos schildert echte Fälle aus seinem Berufsalltag und beschreibt viele praxisbewährte Dos & Don’ts.


Aus dem Inhalt:





* Architekturentwurf
* SOA
* Softwaredesign
* .NET für Fortgeschrittene
* Transaktionen
* Task Parallel Library (TPL)
* Professionell codieren
* Refactoring
* Datenbank und Datenzugriff
* Softwaretests
* Softwarepflege und -verteilung
* Windows Communication Foundation
* Workflow Foundation





... Vorwort ... 17




1 ... Einführung ... 19


... 1.1 ... Lehre und Praxis -- der Unterschied ... 19

... 1.2 ... Das Fallbeispiel ... 22

... 1.3 ... Die einzelnen Kapitel ... 24



2 ... Architekturentwurf ... 31


... 2.1 ... Einführung ... 32

... 2.2 ... Anforderungen ... 37

... 2.3 ... Komponenten ... 43

... 2.4 ... Prozesse ... 46

... 2.5 ... Layer (Schichten) ... 49

... 2.6 ... Tier und verteilte Software ... 60

... 2.7 ... Designmerkmale ... 64

... 2.8 ... Architekturmodelle ... 94

... 2.9 ... Vorgehensweise ... 99

... 2.10 ... Dokumentation ... 101

... 2.11 ... Was noch zu sagen wäre ... 106



3 ... Softwaredesign ... 107


... 3.1 ... Grundlegende Designziele ... 108

... 3.2 ... Objektorientierte Analyse und Design ... 110

... 3.3 ... Designentscheidungen ... 131

... 3.4 ... Schnittstellen und Integration ... 137

... 3.5 ... Benutzeroberflächen ... 148

... 3.6 ... Konfiguration ... 163

... 3.7 ... Vom Umgang mit der Zeit in Anwendungen ... 171

... 3.8 ... Tutorial: Die Enterprise Library ... 179



4 ... .NET für Fortgeschrittene ... 193


... 4.1 ... Parallele Verarbeitung ... 194

... 4.2 ... Fehlerbehandlung ... 227

... 4.3 ... Reguläre Ausdrücke ... 242

... 4.4 ... Lambda-Ausdrücke ... 251

... 4.5 ... Transaktionen ... 260

... 4.6 ... Erweiterungsmethoden ... 267

... 4.7 ... Serialisierung ... 271

... 4.8 ... Automatische Speicherverwaltung ... 280



5 ... Professionell codieren ... 293


... 5.1 ... Was ist sauber und strukturiert? ... 294

... 5.2 ... Code Style Guides ... 298

... 5.3 ... Gut benennen ... 300

... 5.4 ... Sauber formatieren ... 305

... 5.5 ... Sinnvoll kommentieren ... 314

... 5.6 ... Klassen und Klassenhierarchien ... 318

... 5.7 ... Funktionen ... 324

... 5.8 ... Schnittstellen ... 329

... 5.9 ... Enums ... 330

... 5.10 ... Eigenschaften ... 331

... 5.11 ... Exceptions ... 332

... 5.12 ... Refactoring ... 334

... 5.13 ... Aus der Praxis: FxCop ... 343

... 5.14 ... Tutorial: Code Snippets ... 350



6 ... Windows Communication Foundation ... 357


... 6.1 ... Services im Überblick ... 358

... 6.2 ... Der erste WCF-Service ... 364

... 6.3 ... Anatomie eines WCF-Service ... 375

... 6.4 ... Hosting ... 394

... 6.5 ... Clients ... 419

... 6.6 ... Services im Detail ... 429

... 6.7 ... Fehlerbehandlung ... 457

... 6.8 ... Transaktionen ... 465

... 6.9 ... Instanzen ... 480

... 6.10 ... Sicherheit ... 492

... 6.11 ... Aus der Praxis: WCF erweitern ... 510

... 6.12 ... Tutorial: Message Queuing ... 518



7 ... Datenbank und Datenzugriff ... 535


... 7.1 ... .NET im SQL Server ... 536

... 7.2 ... XML in der Datenbank ... 554

... 7.3 ... Volltextsuche ... 562

... 7.4 ... Das ADO.NET Entity Framework ... 573

... 7.5 ... WCF Data Services ... 585

... 7.6 ... LINQ to XML ... 598

... 7.7 ... Datenbanktools in Visual Studio 2010 ... 608

... 7.8 ... Was noch zu sagen wäre ... 613



8 ... Workflow Foundation ... 615


... 8.1 ... Einführung ... 615

... 8.2 ... Fallbeispiel ... 629

... 8.3 ... Der erste sequenzielle Workflow ... 631

... 8.4 ... Der erste Flowchart-Workflow ... 643

... 8.5 ... Workflows laden und ausführen ... 649

... 8.6 ... Eingebaute Aktivitäten verwenden ... 653

... 8.7 ... Eigene Aktivitäten entwickeln ... 683

... 8.8 ... Transaktionen ... 708

... 8.9 ... Persistenz ... 718

... 8.10 ... Tracking und Tracing ... 722

... 8.11 ... Workflow Services ... 735

... 8.12 ... Designer Rehosting ... 769



9 ... Softwaretests ... 775


... 9.1 ... Grundlagen ... 776

... 9.2 ... Testplanung und -organisation ... 798

... 9.3 ... Testumgebung ... 806

... 9.4 ... Testverfahren und -werkzeuge ... 812

... 9.5 ... Testarten ... 820

... 9.6 ... Workshop: Unit-Tests mit Visual Studio ... 830



10 ... Softwarepflege ... 835


... 10.1 ... Release Management ... 836

... 10.2 ... Anforderungen ... 844

... 10.3 ... Zeitschätzung ... 853

... 10.4 ... Zum Schluss ... 878



... Index ... 879


Reihe/Serie Galileo Computing
Sprache deutsch
Maße 168 x 240 mm
Gewicht 1795 g
Themenwelt Informatik Programmiersprachen / -werkzeuge C#
Schlagworte Besser C# programmieren • .NET 4.0 • Objektorientierte • SOA • TPL • Visual C# 2010 • Visual C sharp 2010; Handbuch/Lehrbuch • WCF • Windows Communication Foundation • Workflow Foundation
ISBN-10 3-8362-1474-1 / 3836214741
ISBN-13 978-3-8362-1474-2 / 9783836214742
Zustand Neuware
Haben Sie eine Frage zum Produkt?