The Pre-Loved edit from Shopbop
Buy used:
$10.28
FREE delivery December 4 - 9. Details
Or fastest delivery December 3 - 5. Details
Used: Good | Details
Condition: Used: Good
Comment: Pages can have notes/highlighting. Spine may show signs of wear. ~ ThriftBooks: Read More, Spend Less
Access codes and supplements are not guaranteed with used items.
Kindle app logo image

Download the free Kindle app and start reading Kindle books instantly on your smartphone, tablet, or computer - no Kindle device required.

Read instantly on your browser with Kindle for Web.

Using your mobile phone camera - scan the code below and download the Kindle app.

QR code to download the Kindle App

Bitter EJB

4.8 4.8 out of 5 stars 14 ratings

Addressing the storming controversy of EJB head-on, this guide discusses framework problems and common traps that can snare unwary developers. Advice is provided for choosing persistence strategies beyond EJB entity beans and a list of several entity bean antipatterns. Also offered are session bean and messaging antipatterns and a compelling discussion about how and when to use problematic stateful session beans. Solutions to difficult problems such as effective builds and performance tuning are furnished. Designed for EJB developers, architects, programmers, and project managers, this authoritative reference attacks basic Java programming problems to establish antipatterns as a serious field for Java developers in a well-known context.

Amazon First Reads | Editors' picks at exclusive prices

Editorial Reviews

About the Author

Bruce Tate is an Internet architect who developed the bitter Java concept after seeing a set of customer problems repeated, collecting their stories, and publishing the solutions. He is the author of ""Bitter Java,"" He lives in Austin, Texas. Mike Clark is president of Clarkware Consulting, Inc. He first encountered EJB pitfalls in 1998 while developing a custom EJB container, prior to the emergence of commercial J2EE servers. He has significantly contributed to the successful delivery of a popular J2EE performance management product and has also created several open source tools including JUnitPerf for automated performance testing. He lives in Parker, Colorado. Bob Lee is an OCI consultant with expertise in AOP, Jini, and web security. He developed an open source AOP framework that utilizes runtime bytecode engineering to intercept method invocations on POJOs and forms the foundation of JBoss AOP. He lives in St. Louis, Missouri. Patrick Linskey is the vice president of engineering for SolarMetric, a company that offers Java persistence alternatives to the Java community. His experience spans EJB application development and product development, and he is a teacher and speaker on the Java conference circuit. He lives in Washington, D.C.

Clark is a consultant, author, speaker, and programmer. He helps teams build better software faster through his company, Clarkware Consulting, Inc.

Lee is an independent consultant and open source developer.

Linskey is the VP Engineering for Solarmetric, which offers Java persistence alternatives to the Java community.

Product details

  • Publisher ‏ : ‎ Manning (June 15, 2003)
  • Language ‏ : ‎ English
  • Paperback ‏ : ‎ 350 pages
  • ISBN-10 ‏ : ‎ 1930110952
  • ISBN-13 ‏ : ‎ 978-1930110953
  • Item Weight ‏ : ‎ 1.6 pounds
  • Dimensions ‏ : ‎ 7.46 x 1 x 9.22 inches
  • Customer Reviews:
    4.8 4.8 out of 5 stars 14 ratings

Customer reviews

4.8 out of 5 stars
14 global ratings

Top reviews from the United States

Reviewed in the United States on April 17, 2013
This is a great book! I would buy it again. It shipped quickly. Ordering from Amazone.com was fast and easy.
Reviewed in the United States on November 10, 2006
This is a must read for everyone who either considers or is implementing EJB-based software. It is not a tutorial, it is the essence of experience, what to do and what not to do (or at least what to watch out for). In a team setting I would make this a mandatory reading.
Reviewed in the United States on October 15, 2004
If you are already experienced EJB developer then you will appreciate the good wisdom and advice in this book. I found it is not a problem solving kind of book but a problem avoiding one. Read before you start your next project and like me you will save many hours of frustration.

I give 4 stars because some chapters are not as useful and overall the book could have better organization. But these are small points. Definitely you should read this book!
Reviewed in the United States on December 5, 2003
If you are a Java/J2EE developer, reading this book will save you hundreds of wasted hours.
There are plenty of books on J2EE design patterns and best practices.
Bruce Tate goes well beyond these discussions and outlines the effectiveness of these strategies, antipatterns, and above all: alternatives.
Simply put, this is the only book that puts J2EE into perspective.
Sales/Marketing have convinced developers that EJB is the "golden hammer" for enterprise solutions.
This book will enlighten you to creating effective J2EE applications without falling victim to market hype.
It is my personal opinion that Bruce Tate is the most effective technical writer since Richard Stevens.
The writing is clear and to the concise, every page directly addressing common roadblocks in EJB development.
For readers with a solid understanding of J2EE principles, this book will help you navigate around common pitfalls and outline effective solutions.
For less experienced readers, it will help you plan effectively.
After reading a dozen J2EE books, Bitter EJB stands tall as "required reading".
13 people found this helpful
Report
Reviewed in the United States on June 20, 2003
Bitter EJB is a terrific book about technology that's hard to get a good grip on. EJB technology is complex, with many pitfalls. Some of those pitfalls are hidden, while others are so obvious they obscure the possible benefits.
Alfred Korzybski once wrote, "There are two ways to slide easily through life: to believe everything or to doubt everything. Both ways save us from thinking." Many people are currently sliding easily through one side or the other of the EJB debate, but the authors of Bitter EJB have clearly done some serious thinking. Some of the familiar EJB criticisms are here, but so are endorsements -- with warnings, to be sure, but endorsements nonetheless -- of some EJB techniques that many others have dismissed. It's an extremely fair and balanced book, and I think nearly everyone who reads it will learn many useful things about when and how to use EJBs, as well as when not to.
Although not a reference manual, the coverage is both broad (covering the various types of EJB) and deep (including discussions of transactions, interfaces, deployment descriptors, build systems, testing, and performance). To top it all off, it's an enjoyable read. It's a must-read for anyone currently or soon to be involved in a project that might be a candidate for EJBs.
4 people found this helpful
Report
Reviewed in the United States on June 13, 2003
This book masterfully fills a real void in Java literature. There have been several respectable books written on AntiPatterns for general topics and J2SE. There are also a couple of excellent books on EJB and other J2EE patterns. But, until now, there has been a void of AntiPattern books relating to EJB or other J2EE topics. AntiPattern books fill an important need because they help developers understand the serious problems they need to avoid. With complex topics like EJBs, AntiPatterns are particularly important.
There are a few parts of this book that discuss the pros and cons of the EJB architecture. But, the primary focus of this book is to help EJB developers and designers get the most out of their use of EJB technology. The book does this by focusing on the bitter mistakes that you can make and explaining how to avoid or rectify those mistakes.
I think every EJB developer or designer should read this AntiPattern book and a "positive" pattern book such as EJB Design Patterns or Core J2EE Patterns.
Before reading this book, you should have a solid general understanding of EJBs, such as could be gained from books like Enterprise JavaBeans by Haefel or Mastering EJB by Roman.
3 people found this helpful
Report
Reviewed in the United States on June 21, 2003
If you are utilizing J2EE on your current project you owe it to yourself (and your project) to read this book.
I've spent the last several years consulting to numerous companies implementing solution using J2EE technology. This book covers many of the most common mistakes made in J2EE projects. Most of these companies had exceptional expertise in their domains but lacked experience mapping their business needs into J2EE. The result was many variations of the anti-patterns covered in this book, many sleepless nights for the development team and many missed delivery deadlines.
A few of my favorites anti-patterns are: Tangled Threads, Ham Sandwich; Hold the Ham, Application Joins, Rusty Keys, Performance Afterthoughts, Thrash-Tuning, Manual Performance Testing, System Loaded Application Classes, Running with Scissors, and Integration Hell.
Most projects contain at least a half dozen of these anti-patterns. You can rediscover these anti-patterns on your own or benefit from the excellent advice and experience contained in this book.
6 people found this helpful
Report

Top reviews from other countries

Translate all reviews to English
Wolfgang Keller
5.0 out of 5 stars Erst das Buch, dann EJB 2.x
Reviewed in Germany on December 8, 2003
Zu Beginn ein wichtiger Hinweis - mit EJB 3.0 wird dieses Buch technologisch obsoltet werden - alles was im folgenden geschrieben steht bezieht sich auf die EJB 2.x und früher - Standards, die ja bekannterweise ihre "Eigenschaften" hatten.
Dann also ... Man kann EJBs 2.x auf zwei Arten lernen ..
* entweder die normalen Bücher nehmen und sich verirren. So ging es mir mit den "üblichen" EJB-Büchern.
* oder dieses Buch nehmen und schon mal lesen, was man alles nicht machen sollte und dabei mitbekommen, wie man es denn wirklich macht. Dazu noch ein normales EJB-Buch zum Nachschlagen.
EJBs sind ja für sich schon nicht gerade einfach - aber wenn man dann noch ein bischen in der Community "rumliest" und dabei die Diskussionen "pro und con" EJB, pro und con lightweight Frameworks etc liest fragt man sich, was stimmt. Man kann nun die Postings auf TheServerSide und die Java Foren reverse-engineeren oder man kann sich einmal dieses Buch kaufen und wird bezüglich EJBs schnell auf einen aktuellen Stand für Design gebracht ..
Also kann man das Buch wieder pro Zielgruppe bewerten:
* erfahrene Java Gurus, die auf TheServerSide und in der JavaLobby übernachten, werden wenig Neues erfahen ... für die ist das Buch wahrscheinlich eine schöne Zusammenfassung
* Für Leute, die EJB beobachten als Unternehmensarchitekten ein SUPER Buch, weil man gezielt und schnell auf die Knackpunkte kommt
* Für Entwickler, die EJB entwickeln und noch nicht den Guru -Status haben, sicher extrem wertvoll. Und das wird die größte Gruppe sein, die sich mit EJB beschäftigt.
Daneben ist das Buch auch noch gut, flüssig und amüsant zu lesen, ohne deshalb oberflächlich zu werden.