Join Amazon Prime and get unlimited Free One-Day Delivery. Already a member? Sign in.

 

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
23 used & new from £1.21

Have one to sell? Sell yours here
 
   
Bitter Java
 
See larger image
 

Bitter Java (Paperback)

by Tate (Author)
4.0 out of 5 stars See all reviews (3 customer reviews)
RRP: £40.50
Price: £34.43 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £6.07 (15%)
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.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.

Only 1 left in stock--order soon (more on the way).

Want guaranteed delivery by Thursday, July 23? Choose Express delivery at checkout. See Details
12 new from £18.31 11 used from £1.21

Product details

  • Paperback: 368 pages
  • Publisher: Manning Publications; illustrated edition edition (5 April 2002)
  • Language English
  • ISBN-10: 193011043X
  • ISBN-13: 978-1930110434
  • Product Dimensions: 23.4 x 19 x 2.3 cm
  • Average Customer Review: 4.0 out of 5 stars See all reviews (3 customer reviews)
  • Amazon.co.uk Sales Rank: 785,194 in Books (See Bestsellers in Books)
  • See Complete Table of Contents

Customers Viewing This Page May Be Interested in These Sponsored Links

  (What is this?)
Javascript
   microsoft.com/VisualStudio    Program in Multiple Languages with more flexibility for efficiency. 
The Real Ale Shop Norfolk
   www.therealaleshop.co.uk    Fathers day gifts National delivery 
Java 6 - Free Download
   Java6.2009-Version.org    Get a better internet experience. Get the latest version now - Free! 
  
 

Product Description

Amazon.co.uk Review
A study of Java antipatterns, Bitter Java combines rare readability with strong technical content. It is aimed at beginning to intermediate programmers, and identifies common problems, or antipatterns, which cause server-side Java applications to fail or perform badly. Despite their Java focus, many of the tips apply equally to any language or platform. This is no surprise, since one of the author's themes is that programmers bring previous bad habits into Java development and discover that despite its advantages it is by no means a cure-all. There is even a chapter on Java memory leaks, including a technical discussion of how garbage collection works. Even so Bitter Java is not a negative book. Rather than just pointing out pitfalls it presents a solution for each antipattern. The idea is to learn from the mistakes of others, always an appealing prospect. The author is ex-IBM and packs in plenty of real-world experiences, and spices the text with anecdotes from his kayaking adventures.

An example Internet bulletin board application provides a unifying theme for the book. Topics covered include Servlet and JSP design, JDBC database programming, use of the model-view-controller pattern, enhancing performance with caching and connection pooling, appropriate use of EJBs, and improving the development process. Some of the solutions are simply common sense, while other recurrent themes are refactoring, searching for suitable design patterns, extreme programming, and applying sound coding standards. The author comes over as a tiny bit smug on occasion, but with this excellent set of tips and insights, perhaps he has good reason. --Tim Anderson

-- Peter Wayner, Slashdot.org reviewer
"If you're a hired codeslinger creating
J2EE applications or servlets, then this is a good book for your shelf."

See all Product Description


Tags Customers Associate with This Product

 (What's this?)
Click on a tag to find related items, discussions, and people.
Check the boxes next to the tags you consider relevant or enter your own tags in the field below
(1)
(1)

Your tags: Add your first tag
 

 

Customer Reviews

3 Reviews
5 star:    (0)
4 star:
 (3)
3 star:    (0)
2 star:    (0)
1 star:    (0)
 
 
 
 
 
Average Customer Review
4.0 out of 5 stars (3 customer reviews)
 
 
 
 
Share your thoughts with other customers:
Most Helpful Customer Reviews

 
8 of 8 people found the following review helpful:
4.0 out of 5 stars Strongly recommended for any Server-Side Java Developer, 16 April 2002
By Satish Srinivasan (London) - See all my reviews
(REAL NAME)   
Worthy addition to a Server-Side Java Developer's library
This is a pretty different title compared to most of the other Server-Side Java books out there. Instead of focussing on the APIs that make up the J2EE beast, this book instead concentrates on common design problems and their solutions in your server side applications. And it does a pretty good job of it as well, with something for everybody, except perhaps the experienced J2EE architect.
For the rest of us, this is near-compulsory reading and not just because of the cool extreme sports analogies ;-) The approach of showing how and why something stinks and then demonstrating the solution is arguably the best way to teach, and Bruce leverages this approach very effectively indeed.
I strongly recommend this to any junior to intermediate server-side Java developer who is interested in honing his craft.
Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
6 of 6 people found the following review helpful:
4.0 out of 5 stars More palitable format for old content, 5 Jul 2002
This is a very well written book which approaches the topic of software patterns from what originally seems like a different approach (anti patterns) but is essentially just another java patterns book.

If you are not yet into software patterns then this is probably the best book to start with of those currently available but for a 2002 and two book it is not the most up to date (No EJB 2.0 ). I think everyone who has the option to move on from EJB 1.1 is doing so, so this is an important issue.

If you already own a book like "Core J2EE patterns" and have understood it then I doubt you will get much out of the book apart from advice on how to kayak Americas most dangerous water.

Probably the books strongest point is that it makes patterns easier for people to accept by using the authors actual experience with real examples of java pitfalls. Often pattern books try to be so generic and abstract that they struggle to get their message across as quickly as they should...

If you are looking for a book to tackle EJB2.0 issues I recommmend "EJB Design Patterns ~Floyd Marinescu" although you will not find it as easy to read.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)



 
4.0 out of 5 stars I wish I had this book a few years ago, 28 Aug 2008
By Ionel Condor (Cluj Napoca, ROMANIA) - See all my reviews
Bitter Java - by Bruce Tate / Manning

A few years ago when I first read "Refactoring: Improving the Design of Existing Code" by Martin Fowler & Kent Beck I realized how many mistakes I have made in my projects.
Now reading "Bitter Java" by Bruce Tate I am somehow in the same situation:
I wish I had this book a few years ago.

The book is really full of antipatterns and ways to avoid them. Understanding antipatterns will help software developers prevent and recover from situations like spaghetti codes or ineffective algorithms to name only some of them.

The focus of this book is Java antipatterns and how to eliminate or reduce them.
The book has 3 parts and 11 chapters, a detailed table of contents, also a detailed index and, as a plus, a bibliography for additional resources. The book contains also examples of Java code that address specific issues in corresponding contents.

In my opinion the book is addressed to intermediate Java programmers or advanced programmers which know Java very well but they develop without a clear set of patterns in mind so they might identify here a lot of common mistakes (antipatterns).

As I said, it has 3 parts.
The first one is about design patterns, antipatterns, and about the Internet standards /technologies used in server-side Java. Part 2 covers the most largely chapters of the book and provides detailed antipatterns in Java programming: about servlet antipatterns , MVC antipatterns, JSP antipatterns , cache management (why use cache, how to use a cache, problems/solutions, synchronizing the cache),
memories issues (memory leaks, lapsed listener leaks, problems/solutions)
and also a very interesting example of an antipattern for String manipulation and for Collections .

A nice chapter and very useful for me was the chapter that talks about antipatterns related to connections and coupling, pool of connections, how to reuse a connection, how to clean-up a connection , why and how to use XML in order to decouple, even when to use XML and when the XML tends to become rigid.

The second part concludes with a chapter dedicated to Java Beans: old EJB technology (not 3.0). My opinion is that this chapter should not be "refactored", but completely rewritten in the next edition of the book. Without this chapter, the book even if it is written in 2002 has the same actuality in 2008.

Part 3 talks about coding standards guidelines and performance: the author explains why study the programming hygiene, why should always addict to a coding standard (for naming conventions, braces, indentations, comments, structure of a method and of a class), why adopt convention for testing and why build a good style guide.

The last two chapters address scalability & performance issues: topologies for performance, workload management, session management, tuning.
As it starts, the book ends also with a chapter dedicated to patterns/antipatterns.
I think that the main reason to read this book is written by the author here in the last chapter:
"Good programmers learn from their mistakes, but that costs time. Great programmers learn from the mistakes of others"

If your Java project isn't going well or think that your team took a wrong direction I highly recommend reading this book.

Comment Comment | Permalink | Was this review helpful to you? Yes No (Report this)


Share your thoughts with other customers: Create your own review
 
 
 
Only search this product's reviews



Customer Discussions

 Beta (What's this?)
This product's forum (0 discussions)
  Discussion Replies Latest Post
  No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
  [Cancel]

   


Look for similar items by category


Feedback


Health & Beauty at Amazon.co.uk

Elemis Resurface and Renew Skin Care Gift Set of 4 Products
From soap to shavers, massagers to mascara, stock up on your daily essentials or truly pamper yourself.

Discover Health & Beauty

 

More From Bruce Tate

From Java to...

From Java to Ruby: Things Every...

As a development team, you want to be productive. You want to write... Read more
£22.99 £19.54

 

A Close Shave

Philips Nivea Coolskin HS8060 Moisturizing Rotary Shaving System
For all types of hair removal, stay smooth with Amazon.co.uk.

Discover Shaving & Hair Removal

 

Treat Someone

Amazon.co.uk Gift Certificates--available in any amount from £5 to £500 With an Amazon.co.uk Gift Certificate, you can get them what they want (even if you don't know what that is).

Learn more about Gift Certificates

 
Ad

Where's My Stuff?

Delivery and Returns

Need Help?

Your Recent History

  (What's this?)
You have no recently viewed items or searches.

After viewing product detail pages or search results, look here to find an easy way to navigate back to pages you are interested in.

Look to the right column to find helpful suggestions for your shopping session.

Continue Shopping: Top Sellers

amazon.co.uk Amazon Home
International Sites:  United States  |  Germany  |  France  |  Japan  |  Canada  |  China
Business Programs: Sell on Amazon  |  Fulfilment by Amazon  |  Join Associates  |  Join Advantage
Customer Service  |  Help  |  View Basket  |  Your Account
About Amazon.co.uk  |  Careers at Amazon
Conditions of Use & Sale |  Privacy Notice  © 1996-2009, Amazon.com, Inc. and its affiliates