Solve Real World Problems Using Java EE Design Patterns
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
Join our Programmer to Programmer forums to ask and answer programming questions about this book, join discussions on the hottest topics in the industry, and connect with fellow programmers from around the world.
Take advantage of free code samples from this book, as well as code samples from hundreds of other books, all ready to use.
Find articles, e-books, sample chapters, and tables of contents for hundreds of books, and more reference resources on programming topics that matter to you.