Java Enterprise design patterns
Mark Grand · Medical Entomology and Zoology · 2001
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 Is Dirty Lazy Retrieval Appendix A Persistence Framework Bibliography Index.