Real World Java EE Patterns--Rethinking Best Practices and over one million other books are available for Amazon Kindle. Learn more



or
Sign in to turn on 1-Click ordering
Sell Us Your Item
For a $1.62 Gift Card
Trade in
More Buying Choices
Have one to sell? Sell yours here
Start reading Real World Java EE Patterns--Rethinking Best Practices on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.
Sorry, this item is not available in
Image not available for
Color:
Image not available

To view this video download Flash Player

 

Real World Java EE Patterns Rethinking Best Practices [Paperback]

Adam Bien
3.6 out of 5 stars  See all reviews (28 customer reviews)

List Price: $51.55
Price: $46.40 & FREE Shipping. Details
You Save: $5.15 (10%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In Stock.
Ships from and sold by Amazon.com. Gift-wrap available.
Want it Wednesday, May 29? Choose One-Day Shipping at checkout. Details

Formats

Amazon Price New from Used from
Kindle Edition $9.99  
Paperback $46.40  
Image
Save on Popular Books This Summer
Browse our Bookshelf Favorites store for big savings on popular fiction, nonfiction, children's books, and more.

Book Description

June 15, 2009
This pragmatic book offers the real world knowledge you need to develop lean and maintainable Java EE 5 / 6 applications. Real World Java EE Patterns - Rethinking Best Practices guides you to efficient patterns and best practices in a structured way, with code from real world projects. This book includes coverage of: An introduction into the core principles and APIs of Java EE 6 (EJB, JPA, JMS, JCA, JTA, DI, Convention Over Configuration, REST), Principles of transactions, Isolation Levels, remoting in Java EE 6 context, Discussion of superfluous patterns and outdated best practices like DAOs, Business Delegates, DTOs, extensive layering, indirections, Patterns for integration of asynchronous, legacy, or incompatible resources, Infrastructural patterns for eager-starting of services, thread tracking, pre-condition checks, Java EE 6 lookups or integration of third-party Dependency Injection frameworks like Guice, Fully functional JCA implementation with source code, EJB 2 - EJB 3 migration strategies

Frequently Bought Together

Real World Java EE Patterns Rethinking Best Practices + Real World Java Ee Night Hacks Dissecting The Business Tier + Sun Certified Enterprise Architect for Java EE Study Guide (2nd Edition)
Price for all three: $126.07

Buy the selected items together


Product Details

  • Paperback: 280 pages
  • Publisher: lulu.com (June 15, 2009)
  • Language: English
  • ISBN-10: 0557078326
  • ISBN-13: 978-0557078325
  • Product Dimensions: 9.4 x 7.3 x 0.8 inches
  • Shipping Weight: 1.2 pounds (View shipping rates and policies)
  • Average Customer Review: 3.6 out of 5 stars  See all reviews (28 customer reviews)
  • Amazon Best Sellers Rank: #779,195 in Books (See Top 100 in Books)

Customer Reviews

And what I like most are the many examples that illustrate how CDI realizes GOF patterns. ICHIM VICTOR-ADRIAN  |  6 reviewers made a similar statement
The author is very technical but unable to get his ideas across to the reader. ath  |  4 reviewers made a similar statement
I would recommend this book to every Java EE developer. Andrey Polunin  |  4 reviewers made a similar statement
Most Helpful Customer Reviews
19 of 19 people found the following review helpful
Format:Paperback|Amazon Verified Purchase
While designing code and architecture you often encounter situations where it would be nice to know how someone else would do it, or "the right way" to do it. That is exactly the kind of gold you will find in this book from start to finish. Make sure to take notes while reading because you won't remember it all. I made about a dozen pages of hand written notes.

It was amusing to see Spring and Guice referred to as legacy technologies now that Java EE 6 has arrived. I think this was mentioned only twice. This book is still very useful to Spring (and maybe Guice) developers since the programming model is practically the same as Java EE 6, and it is a book on design patterns.

This book is self published, and you can tell. There are some spelling mistakes, awkward grammar (the author is German), formatting issues, etc. The book was edited, but probably not by a technical person, so they left some things as-is because they didn't understand it. Since I found this book so helpful, these issues didn't really bother me. I just wish I would have highlighted each issue while reading so that I could mail it back to the author and have him send me a second edition for free.
Comment | 
Was this review helpful to you?
23 of 24 people found the following review helpful
5.0 out of 5 stars Java EE 5 != J2EE => this book fills a huge void September 15, 2009
Format:Paperback
This book is a must read for anyone wishing to master the principles of a Java EE 5 architecture, and develop clean, terse and efficient code using EJB 3 and other modern, annotation-based Java EE specifications.

Many of the things (patterns and best practices) you learned about J2EE, the previous version of the Java EE specification, are now no longer relevant, and Adam's book will help you quickly get up to speed with the new best practices. For those who need to integrate or maintain legacy code bases, there is even a chapter about "EJB 2 Integration and Migration".

This is the book I wish we had when we started developing the Nuxeo 5 open source ECM platform 3 1/2 years ago, on top of the then brand new Java EE 5 platform. It would have saved us many hours of refinement of the initial prototype.

S. Fermigier, founder and chairman, Nuxeo.
[...]
Comment | 
Was this review helpful to you?
9 of 9 people found the following review helpful
Format:Paperback
In courtesy of Pawel Stawicki:
"Real World Java EE Patterns" is a book targeted rather for developers with some experience with JEE. If you are a beginner, you can miss some context. If you have some experience with JEE, in this book you'll probably find solutions to problems that are familiar to you.

Adam Bien is great at explaining difficult topics. Difficult? I didn't find anything difficult in this book ;) E.g. transactions isolation is explained very clearly.

The book is very good catalog of JEE Patterns. Each pattern is described separately in similar manner. Each chapter has subchapters: "Problem", "Forces", "Solution", "Testing", "Documentation", "Consequences" and "Related Patterns". In "Problem" a reader can find short description of a problem the pattern should solve. "Forces" shows features that solution should have. "Solution" contains description of pattern, what classes it consists of and what is their responsibility. Usually accompanied by very clear and simple pieces of code. In "Testing" and "Documentation" author highlights what should we test when we use certain pattern, and what should be documented (quite obvious, isn't it?). In "Consequences" we can read about what are pros and cons of the pattern. "Related Patterns" is self explanatory. Most interesting subchapter is "Solution", and it also has sub-subchapters. One of them is "Rethinking". It is good part for experienced JEE developers. Adam shows why some patterns are obsolete. It doesn't mean you should never use it, but in most cases it is no longer necessary in JEE5 or 6. Some patterns, when moved from EJB2 to EJB3, are not adding any value, but instead are adding layer of abstraction and unnecessary complicating the system.

What I like about Adam Bien is that he is not only writing and talking about programming, but he's also programming. While reading the book, one can feel that the author has real experience with the topic. Sometimes he advices not to use what is common "best practice", when it is not necessary and is not adding any value. Good programmer should be able to balance pros and cons of possible solutions, not just blindly follow common practice.

There are small mistakes in the book, but only editor ones, like misspellings and formatting mistakes, single lines of code on next/previous page etc. Nothing really annoying, but there is room for improvement on this field.

Thank you Adam for this book!
Comment | 
Was this review helpful to you?
Most Recent Customer Reviews
2.0 out of 5 stars mediocre
Good tech content, terrible writing style, really bad Kindle formatting.
Maybe better check out the authors articles on his blog, similar in content and not much worse in... Read more
Published 1 month ago by Tartarin
5.0 out of 5 stars Nice book explaining how to leverage strength of JEE6
Adam Bien has given nice code examples discussing design patterns. This book is different compared to other design patterns books out there. This does not contain UML diagrams. Read more
Published 2 months ago by Bala
5.0 out of 5 stars Perfect
It covers the past, present and some highlights on the future.
Very deep explanations and real world examples. Read more
Published 2 months ago by Calebe Varga
5.0 out of 5 stars So natural
An excellent book written by a true practician, one of the most prevalent voices in the Java community. Read more
Published 3 months ago by ICHIM VICTOR-ADRIAN
4.0 out of 5 stars Good book
Interesting best practices ... some of them are generally usable, some of them are rather specific ... I like it.
Published 4 months ago by Luc Duponcheel
1.0 out of 5 stars Random stream
This book reads like a random stream of nuanced geek-speak you'd overhear at a Jave EE cocktail hour. There is zero organization to the book. Read more
Published 5 months ago by Hondo
1.0 out of 5 stars Poorly written
This book is very hard to read and follow. I read through this book and found each chapter lacking. The author is very technical but unable to get his ideas across to the reader. Read more
Published 5 months ago by ath
4.0 out of 5 stars First-rate content, jumpy transitions
The content of this book is first-rate. The author really knows his stuff. There are some very minor English language-usage problems, but I would not reduce the star rating because... Read more
Published 5 months ago by Cliff Eaves
5.0 out of 5 stars How simple could Java EE development get?
This is a fantastic collection of Java EE patterns for EJB, CDI, Timer Services, Asynchronous code, Aspect Oriented development and much more. Read more
Published 5 months ago by Brooke Smith
5.0 out of 5 stars Spelling, grammar, and formatting issues fixed in 2012 version
The newly revised printed and Kindle editions of this book (fall 2012) addressed the "readability" issues (spelling mistakes, awkward grammar, and formatting issues) that readers... Read more
Published 6 months ago by David Perkins
Search Customer Reviews
Only search this product's reviews

What Other Items Do Customers Buy After Viewing This Item?


Forums

There are no discussions about this product yet.
Be the first to discuss this product with the community.
Start a new discussion
Topic:
First post:
Prompts for sign-in
 



So You'd Like to...


Create a guide


Look for Similar Items by Category