Archive

Posts Tagged ‘Core J2EE Patterns’

Core J2EE Patterns: Best Practices and Design Strategies

April 4th, 2013

Core J2EE Patterns: Best Practices and Design Strategies is a comprehensive book on software design patterns, more so in particular for Java and Java 2 Platform, Enterprise Edition (J2EE).

As of the publishing time of this blogpost though, we are way far from J2EE initial version, which is already at Java EE 6 now.
However, this does not render the book obsolete.
Software design patterns have not changed much and have been used since their birth.
Core J2EE patterns are not solely patterns for enterprise but it was built upon the core design patterns from the Gang Of Four.
Thus, the design patterns in this book are still pretty much useful until this day and will remain so in the future.

Who Should Read
Any practicing Java software programmer who are interested in programming with design patterns will find this useful. There are many benefits in using design patterns and this book not only explains the benefits of using them, but also explains in detail every pattern:
1) Programming problem that it would be beneficial with
2) Accompanying class diagram and sequence diagram
3) Solution in details how it resolves the problem
4) Example source code of the design pattern

I would also believe this is a keeper for any aspiring Java architects for easy reference.

When Should Read
This book might be beneficial to you if you’re trying to find a way to resolve programmatic problems on a multi-tier architecture and wondering if there is a better way to fix things.
Even if you’re not doing so, you could get better knowledge through the list of the design patterns and have them as reference when needed.

The primary focus of the book is on patterns, best practices, design strategies, and proven solutions using the key J2EE technologies including JavaServer Pages(TM) (JSP(TM)), Servlets, Enterprise JavaBeans(TM) (EJB(TM)), and Java(TM) Message Service (JMS) APIs. The J2EE Pattern Catalog with 21 patterns and numerous strategies is presented to document and promote best practices for these technologies.

Core J2EE Patterns, Second Edition offers the following:

  • J2EE Pattern Catalog with 21 patterns–fully revised and newly documented patterns providing proven solutions for enterprise applications
  • Design strategies for the presentation tier, business tier, and integration tier
  • Coverage of servlets, JSP, EJB, JMS, and Web Services
  • J2EE technology bad practices
  • Refactorings to improve existing designs using patterns
  • Fully illustrated with UML diagrams
  • Extensive sample code for patterns, strategies, and refactorings

Conclusion
This book is written by senior architects from Sun Microsystems then (now Sun is acquired by Oracle), and seems to be an official technical reference from Sun as it has the Sun Microsystems logo all over it.
The three authors, Deepak alur, John Crupi and Dan Malks have over a decade of software design and architecture experience each.
Thus, the content of this book is quite technical and might not be for the faint-hearted. 🙂
To have a quick gauge if you would like this book, check out some of the pages from Amazon by clicking on the Look Inside link, via the widget below.

Books, Java, Review , , , , ,