Free Programming E-Books Free download ebooks on computer and programming
Free Ebook Computer Programming
Free Ebook Computer Programming : Bitter Java.pdf Publisher : Manning Pages :373 Format :pdf Size :5.0 MB Upload date :02-16-06
Table of content
Coming soon
Other HOT and Free ebooks!!
Coming Soon
This book is a system 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.
Free Java ebook: Bitter Java.pdf, by Bruce A Tate
This book contains 11 chapters, 3 sections and an appendix. Additional details about the book's organization and stucture can be found in chapter 1, section 1.5. Here is the overview.
Part 1 covers the foundations of design patterns, antipatterns and standards supporting Internet server-side development.
Chapter 1 compares antipatterns to other industries that use similar concepts. For example, the medical industry uses preventative care (design patterns) and cures (fixes), but the best doctors diagnose the root causes like weight or stress (antipatterns). I also explain in more depth the organization of this book.
Chapter 2 covers the base Internet standards, plus a little process: all of the things that you'll need for server-side Java. It's not a comprehensive tutorial, but it might let you know where you need more study.
Part 2 covers server-side antipatterns in detail. In it, I start with a poor bulletin board application, and refactor it to solve individual antipatterns...........more
Chapter 3 introduces the basic server-side antipatterns, and defines the Triangle design pattern common at allmystuff (now Contextual) and IBM. THe core antipattern is the Magic Servlet: a servlet that tries to do all the work.
Chapter 4 covers the antipatterns from Java Server Pages. SInce JSP has a tag language, this chapter has a decidedly different feel.
Chapter 5 makes a case for caching by showing that caching at multiple levels of an enterprise can improve performance by an order of magnitude.
Chapter 6 identifies the Java problems that lead to memory leaks, and discusses troubleshooting techniques.
Chapter 7 deals with antipatterns related to connecting two systems. Connection thrashing anchors the discussion of tightly coupled systems, and XML with Web Services from the foundation for loosely coupled systems.
Chapters 8 introduces EJBs. I lay out the fundamentals and draw a bitter design that breaks out the model component of the bulletin board application as EJB entity beans.
Part 3 covers the higher level details outside of the context of the bulletin board example.
Chapter 9 adresses programmming hygiene. It includes a real coding standards guideline from Contextual, and has many suggestion to make code more readable and understandable.
Chapter 10 lays out performance antipatterns, from implementation to process to tuning. I also discuss deployment architectures for scalability.
Chapter 11 sums it all up, and shows how you can apply antipatterns to your project, your career and your enterprise.