This third volume from Mark Grand Matures 38 design patterns for developing real-world Java distributed and enterprise applications. Some of the key concepts covered are reliable transaction processing, distributed objects, reliable message passing, con currency management, object persistence, and coping with time. The popularity of technologies for dealing with these issues waxes and wanes. However, by explaining many of the problems that technologies such as J2EE are designed to solve, this book documents the skills necessary for designing software that will remain useful with both current and future technologies.
Along with a plethora of practical examples, this resource includes : 4 Transaction Patterns, 9 Distributed Architecture Patterns, 9 Distributed Computing Patterns, 7 Concurrency Patterns, 3 Temporal Patterns, and 6 Database Patterns. Guidance for planning and designing large-scale e-commerce systems. A persistence framework to organize and encapsulate the details of how an object is persisted.