List price: $24.95 (that's 30% off!)
List price: $44.95 (that's 30% off!)
Buy one from zShops for: $25.99
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.
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.
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.
List price: $15.99 (that's 30% off!)
Used price: $7.99
Buy one from zShops for: $7.00
fact which eluded the previous two reviewers. THERE ARE time and
difficulty ratings for each trail. It is well done and worth
your time if you are into MTB and would be in Idaho. It also
has altitude changes for the rides. Very helpful. Enjoy.
BUT, there are two things this book is missing that any good hiking book has. Each and every trail description in this book has a 'quick glance' section which lists a quick description, general location, maps, special attractions, difficulty, season and contacts for more information - BUT not trail LENGTH or an estimated time to complete! You have to read the entire description to find the length and probably won't find an estimate of the time required. Sure, this is OK if your friend recommended hike 'X' and you want to look it up. But, it is terrible if you are looking for a hike of, say, 6 miles that you can complete in 3 hours. It's just not readily available - you'd have to read the whole book! Even better, many guides have an index of sorts where you can see this information (and the availablity of backcountry campsites) for all trails at a glance, then go to the specific trail(s) that interest you.
This is what this otherwise great guide is missing. I returned mine and picked up 'Trails of Western Idaho' by Margaret Fuller instead - which does contain this information. Ms. Fuller's book is older (1992 vs. 1995 for this Falcon Guide), but not terribly so. She has some newer revisions for her other quides and I'm hoping this one will be reviced soon as well!
List price: $18.00 (that's 30% off!)
Used price: $9.95
Buy one from zShops for: $12.55
The third installment of TRMGS is a welcome addition to the canon of literature for the role-playing game Space:1889. Although some of the material is re-printed from the old GDW magazine Challenge, the bulk of this title is new, fresh information. The quality of this volume stands up well with the previous two volumes, and it is clear that the publisher (Heliograph, Inc.) is starting to better understand DTP layout and the limitations and/or strengths of their printer, Lightning Print, Inc.
The only quibble that keeps me from rating this volume with 5 stars, is the interior artwork. Bob Brown's drawings are a welcome addition but do not (in this reviewer's opinion) stand up well against the vintage victorian artwork (clipart) in this volume or against the art originally produced for Space: 1889 and associated articles in GDW's Challenge magazine.
That quibble coupled with an over-abundance of advertising for other Heliograph projects, serve as annoying distractions to an otherwise excellent volume. That all said, I am looking forward to volume #4.
Used price: $21.50
List price: $10.95 (that's 20% off!)
Used price: $10.11
Buy one from zShops for: $10.50
Buy one from zShops for: $26.95
Used price: $3.75
Used price: $0.14
Collectible price: $0.99