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.