Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
Real World Java EE Patterns Rethinking Best Practices Paperback – June 15, 2009
Frequently bought together
Customers who bought this item also bought
Customers who viewed this item also viewed
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle Edition for FREE. Print edition purchase must be sold by Amazon. Learn more.
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
- if are junior or less experienced developer, make it 4 starts (because you won't get like 50% of the book)
- if you are senior developer or architect, make it 5 stars (if you worked with previous J2EE versions and now working with Java EE, it's just must read)
- if you buy kndle version, make it 3 stars LESS (because it's rubbish, see bottom of this review)
Now, about the book. This book is set of various Java EE patterns and it rethinks fundamental ways how Java EE applications are developed. Book explains why some older patterns are discouraged now, or at least why there is no such need to use them anymore. Then book introduces plenty of new patterns, some are pretty cool - for example those that use interceptors in situations I would've never thinked of. And last, but not least, book describes plenty of migration strategies, like for example how to migrate EJB2 to EJB3 or how to migrate Guice/Spring DI components to EJB3.
It's quite hard though. I don't remember all the patterns now and I think I didn't even get them all. But at least if I ever hear something similar, I know where to look.
Warning: don't buy kindle version. I believe Adam Bien put effort in formatting code, but in Kindle version it is completely unformatted. It's just complete unreadable rubbish :( Amazon should never sell kindle versions like this!
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.
I don't agree with everything the author says. For example, when he talks about SOA implementations, he only mentions REST services, but I've found that SOAP services are a better option for many applications. But the book has encouraged me to question many of my assumptions about Java enterprise applications, and I'm learning a tremendous amount.
The patterns are really practical. I have applied many of the patterns from this book in my applications, I also found I intuitively used a very similar approach on my own so some of them are very natural to me.
I'd give it 5 stars for the content alone.
The editiorial side of the kindle edition of the book is rather poor: there's a lot of linguistic errors, the code formatting makes its comprehension harder. Therefore 4 in overall.
I recommend it to JEE developers and junior architects.
This "book" has so many grammatical, syntactical, and lexicographical mistakes that it is unreadable. I read the first three chapters, trying to ignore the errors and find the content, but there is very little of that either. This reads like the rambling transcript of a presentation and not a polished piece of writing effort. It is a waste of time to read so many pages in hopes to painfully extract a handful of ideas that could have been edited down to a few chapters. Reading the first few paragraphs will tell you all you need to know - this is a completely unedited and unthoughtful rough draft that should not be on the market.
I regret buying it and wouldn't recommend it to anyone.
If I would describe this book in one word, this would be NATURAL.
And what I like most are the many examples that illustrate how CDI realizes GOF patterns.
It's not easy to clarify concepts and to synthesise good practices into patterns. This book succeeds to do it in a so natural way that it's impossible to think of other approaches. As a Java EE developer with almost 10 years of experience, if I would write now a book, many of the Adam Bien's ideas would probably be replicated.
I have to recognize and thank to Adam Bien for his last three books, including this one, because they were and still are a direct investition in my daily work.
I'm a software engineer so I don't care about few grammar mistakes.
On my Kindle DX the content is perfectly acceptable.
Thank you, Adam! This is a step forward for Java EE.
Most recent customer reviews
However the code formatting in the Kindle edition is poor.