NET patterns : architecture, design, and process /

Κύριος συγγραφέας: Thilmany, Christian.
Corporate συγγραφέας: Safari Books Online (Firm)
Μορφή: Βιβλίο
Γλώσσα: English
Στοιχεία έκδοσης: Boston : Addison-Wesley, 2004.
Σειρά: Software patterns series.
Ταξινομικός αριθμός: 005.72 THI
Θέματα:
Ετικέτες: Προσθήκη ετικέτας
Δεν υπάρχουν, Καταχωρήστε ετικέτα πρώτοι!
Πίνακας περιεχομένων:
  • Part 1
  • Building a Framework with .NET
  • Chapter 1.
  • New Framework, New Model, New Measures
  • 3
  • Not Another Language
  • Please Stop!
  • 3
  • The .NET Framework and a Distributed New World
  • 5
  • The .NET Framework and the World of OO
  • 8
  • How Did We Get Here?
  • 11
  • .NET and XML Web Services
  • 13
  • XML Web Services Primer
  • 19
  • What Is an XML Web Service?
  • 19
  • Web Services and SOAP
  • 24
  • Security in SOAP?
  • 28
  • WSDL
  • 32
  • UDDI
  • 33
  • Components of .NET
  • A Snippet
  • 35
  • Patterns Explained
  • 35
  • History and Categorization
  • 39
  • Categorizing Patterns
  • 40
  • The Pattern Library
  • 42
  • General Framework Patterns
  • 42
  • Presentation-Tier Patterns
  • 42
  • Middle-Tier Patterns
  • 43
  • Persistence-Tier Patterns
  • 43
  • Advanced Patterns
  • 43
  • How to Use the Pattern Library
  • 43
  • Chapter 2.
  • Framework Patterns: Exception Handling, Logging, and Tracing
  • 45
  • Exception Handling
  • 47
  • Application-Specific Exceptions
  • 47
  • Building a Base Exception Class
  • 53
  • Determining Where to Log (Using the Trace Object)
  • 58
  • Determining What to Log
  • 59
  • Throwing System Exceptions
  • 62
  • Managing Exception Boundaries
  • 63
  • Throwing Exceptions from Web Services
  • 63
  • Technology Backgrounder
  • SOAP Faults
  • 65
  • Adding SOAP Exception Support to BaseException
  • 71
  • Determining When to Log
  • 76
  • Technology Backgrounder
  • Trace Switches and Trace Listeners
  • 77
  • Trace Listeners
  • 77
  • Boolean and Trace Switches
  • 80
  • Remote Tracing
  • Building a Custom Trace Listener
  • 82
  • Building a Custom Trace Listener
  • 83
  • Building a Remote Trace Receiver
  • 86
  • Sending Traces to a Message Queue
  • 87
  • Sending Traces via Sockets
  • 92
  • Building a Remote Trace Viewer
  • 94
  • Part 2
  • Creating the Tiers of a Framework
  • Chapter 3.
  • Presentation-Tier Patterns
  • 107
  • Notifying Thread Manager
  • 108
  • Pollable Thread Manager
  • 116
  • MultiSync Thread Manager
  • 122
  • Error Cross-Reference Generator
  • 125
  • WebForm Template
  • 128
  • Dynamic Assembly Loader
  • 132
  • Stunt Driver Interface
  • 135
  • Chapter 4.
  • Middle-Tier Patterns
  • 141
  • Chained Service Factory
  • 143
  • Unchained Service Factory
  • 152
  • Technology Backgrounder
  • NET Reflection Services
  • 159
  • Product Manager
  • 163
  • Service Facade
  • 171
  • Abstract Packet Pattern
  • 178
  • Technology Backgrounder
  • Boxing/Unboxing
  • 185
  • Packet Translator
  • 192
  • Chapter 5.
  • Persistence-Tier Patterns
  • 201
  • Technology Backgrounder
  • Schemas and DataSets
  • 204
  • XML Schema
  • 204
  • Schemas and DataSets
  • 206
  • Creating Typed DataSets
  • 208
  • Schema Types
  • 212
  • Tables, Columns, and Keys
  • 213
  • Poly Model Pattern
  • 217
  • Schema Field Pattern
  • 231
  • Schema Indexer
  • 245
  • Chapter 6.
  • Process Patterns: Applying .NET Patterns to a Commercial Product
  • 265
  • ProductX and the Commercial Framework
  • 267
  • What is ProductX?
  • 270
  • Why Should Consumers or Businesses Use this Type of Product?
  • 271
  • A .NET Product in the Financial World
  • 272
  • Electronic Check Web Servicing
  • 275
  • .NET Technology: A Competitive Advantage
  • 279
  • Why is .NET a Competitive Advantage?
  • 279
  • Applying .NET Patterns
  • 291
  • Applying the Service Facade Pattern
  • 292
  • Applying the Product Manager Pattern
  • 296
  • Applying the Unchained Service Factory Pattern
  • 303
  • Applying the Poly Model Pattern
  • 309
  • Invoking our framework from the ProductX Web Client
  • 313
  • Summarizing the Suite
  • 317
  • Chapter 7.
  • Advanced Patterns
  • 319
  • Abstract Cache
  • 320
  • Technology Backgrounder
  • A Look at SOAP Headers
  • 327
  • Technology Backgrounder
  • ASP.NET Caching
  • 338
  • Web Service Interface Pattern
  • 342
  • Loosely Coupled Transactor Server
  • 350
  • Loosely Coupled Transactor Client
  • 380
  • Password Storage
  • 400
  • Intent
  • 400
  • Problem
  • 400
  • Forces
  • 400
  • Structure
  • 401
  • Consequences
  • 401
  • Participants
  • 401
  • Implementation
  • 401.