John Wiley & Sons, Inc, 2014. — 264 p. — ISBN13: 978-1-4920-0782-1.
Patterns are essential design tools for Java developers. Even though Java EE provides default implementations for many classic GoF patterns, most experienced developers underestimate the value of these out of the box implementations.
Professional Java EE Design Patterns helps developers attain better code quality and progress to higher levels of architectural creativity by examining the purpose of each pattern and demonstrating its implementation with various alternative code examples.
Beginning with the most common Gang of Four patterns and progressing to newer patterns, you’ll rediscover their classic form and then learn their Java EE specific implementations via in depth discussion and code samples. Patterns are brought to life through good and bad war stories, sometimes funny, sometimes frustrating but always illustrative of the principles at stake.
With Professional Java EE Design Patterns you will:
Learn how Java EE offers implementation of many patterns through annotations and a cleaner programming model than J2EE;
Implement key patterns using Java EE including Façade, Singleton, Factory, Decorator, Observer, Dependency Injection, and Model View Controller for web applications;
Master Java EE coding approaches including Aspect Oriented Programming, Asynchronous Programming, and Restful Web Services;
Learn what happens when good patterns go bad and how to avoid common pitfalls;
Learn when patterns are not the answer, why that is, and what to use instead.