Acknowledgments.
About the Author.
Chapter 1 Introduction to Software Patterns.
Description of Patterns.
Pattern Name.
Synopsis.
Context.
Forces.
Solution.
Consequences.
Implementation.
Known Uses.
Code Example.
Related Patterns.
A Very Brief History of Patterns.
Organization of This Book.
Chapter 2 Overview of UML.
Class Diagram.
Collaboration Diagram.
Statechart Diagram.
Deployment Diagram.
Chapter 3 The Software Life Cycle.
Chapter 4 Transaction Patterns.
Acid Transaction.
Composite Transaction.
Two Phase Commit.
Audit Trail.
Chapter 5 Distributed Architecture Patterns.
Shared Object.
Object Request Broker.
Object Replication.
Redundant Independent Objects.
Prompt Repair.
Mobile Agent.
Demilitarized Zone.
Process Pairs.
Chapter 6 Distributed Computing Patterns.
Object Identifier.
Registry.
Protection Proxy.
Publish-Subscribe.
Retransmission.
Mailbox.
Heavyweight/Lightweight.
Heartbeat.
Connection Multiplexing.
Chapter 7 Concurrency Patterns.
Session Object.
Lock File.
Static Locking Order.
Optimistic Concurrency.
Thread Pool.
Ephemeral Cache Item.
Transaction State Stack.
Chapter 8 Temporal Patterns.
Time Server.
Versioned Object.
Temporal Property.
Chapter 9 Database Patterns.
Persistence Layer.
CRUD.
Stale Object.
Type Conversion.
IsDirty.
Lazy Retrieval.
Appendix A Persistence Framework.
Bibliography.
Index.
Відгуки про Java Enterprise Design Patterns : Patterns in Java, Volume 3