It is a well-known fact that most software projects fail. Drawing important lessons from common failures is the goal of Bitter Java.
design patterns is not enough for success: patterns are like partial
maps of dangerous terrain. They help, but don't prevent you from
getting lost. Bitter Java teaches you how to recognize when you
are lost, and how to get back on the right path. It illustrates common
pitfalls of Java programming through code examples; it then refactors
the code and explains why the new solutions are safe.
is a systematic account of common server-side Java programming
mistakes, their causes and solutions. It covers antipatterns for base
Java and J2EE concepts such as Servlets, JSPs, EJBs, enterprise
connection models, and scalability. If you are an intermediate Java
programmer, analyst or architect eager to avoid the bitter experiences
of others, this book is for you.
After studying antipatterns in this book such as:
- The magic servlet
- The cacheless cow
- Performance thrashing
only is this book an incredibly useful tool, but it also manages to be
a fairly entertaining read! ...Best of all, this book will leave you
with an instinctive sense for the antipatterns that you'll face in your
future projects, so you can keep your Java brewing smooth and sweet."
--SitePoint Tech Times
Java is an excellent example of not having to reinvent the wheel...a
superbly presented guide...an essential, core addition to the Java
user's reference shelf collection."
this book is like having a consultant guiding you on various aspects of
project design for server-side Java coding...save big bucks by reading
this book instead of hiring a consultant."