Skip to content
Paperback Bitter EJB Book

ISBN: 1930110952

ISBN13: 9781930110953

Bitter EJB

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...

Recommended

Format: Paperback

Condition: Good

$7.39
Save $37.56!
List Price $44.95
Almost Gone, Only 1 Left!

Customer Reviews

5 ratings

Required Reading

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".

They've been there, and done that

This book is a must-have for the serious J2EE developers. For example, many teams realize in EJB development that entity beans are overkill and complex enough to really drag a project down, yet very few books tell you this. Bitter EJB is the exception - it gives tried and true advice from those that have really been there and worked through the issues. In my extensive J2EE development experience I have learned the hard way many of these antipatterns. Do yourself a favor and don't learn these pitfalls the hard way - let Bruce, Mike, Bob, and Patrick join your team and steer you away from common mistakes, and towards best practices.

Avoid repeating the mistakes of the past

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.

When you want to know why, not just how.

Bitter EJB couldn't have come at a better time for me. My development team is at a crossroads. Having developed a reasonably complex web-based model-view-controller architecture from scratch in Java, we thought we knew everything. Then it hit us: scalability problems, transactional integrity questions, database portability nightmares... we were in trouble. Ah, but knowing all, we determined that a simple migration of some of our logic to Enterprise JavaBeans would solve everything. Or would it? We started thinking: Are EJBs really better than JDO? Or home-grown solutions? How about JMS? Does it let us scale too? And what's with these Message Drive Beans? If we go EJB, do we use CMP? Hey, we hand-tuned a lot of JDBC code... aren't we going to see a performance degredation? Why would we choose Entity Beans over Session Beans or the reverse? How do we tackle the complexities of building and testing these components? We read the JavaDocs and specs, but we still had lots of questions, and not a lot of informed answers. Suddenly, we didn't feel so smart. At all.Thankfully Bitter EJB tackles these issues and more with humor and insight. There are plenty of good books that tell you how to build an EJB or use a message queue from Java. Instead of regurgitating the mechanics, this one tells you the why, why not and when to's of developing with EJBs and related technologies. You won't find a lot of EJB cheerleading in these pages, but rather a whole lot of unbiased, intuitive advice that will help you make the right decisions for your environment, product, team and goals.

Every EJB Developer or Designer Should Read This Book

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.
Copyright © 2023 Thriftbooks.com Terms of Use | Privacy Policy | Do Not Sell/Share My Personal Information | Cookie Policy | Cookie Preferences | Accessibility Statement
ThriftBooks® and the ThriftBooks® logo are registered trademarks of Thrift Books Global, LLC
GoDaddy Verified and Secured