- Paperback: 624 pages
- Publisher: Wiley; 1 edition (August 22, 2003)
- Language: English
- ISBN-10: 0471146153
- ISBN-13: 978-0471146155
- Product Dimensions: 7.5 x 1.4 x 9.2 inches
- Shipping Weight: 2 pounds (View shipping rates and policies)
- Average Customer Review: 9 customer reviews
- Amazon Best Sellers Rank: #4,399,968 in Books (See Top 100 in Books)
Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
J2EE AntiPatterns 1st Edition
Use the Amazon App to scan ISBNs and compare prices.
Fulfillment by Amazon (FBA) is a service we offer sellers that lets them store their products in Amazon's fulfillment centers, and we directly pack, ship, and provide customer service for these products. Something we hope you'll especially enjoy: FBA items qualify for FREE Shipping and Amazon Prime.
If you're a seller, Fulfillment by Amazon can help you increase your sales. We invite you to learn more about Fulfillment by Amazon .
See the Best Books of 2018 So Far
Looking for something great to read? Browse our editors' picks for the best books of the year so far in fiction, nonfiction, mysteries, children's books, and much more.
From the Back Cover
"The insights in this book are based on proven solutions from experts. They will ensure the success of your J2EE implementations."
Bill Brown, AntiPattern Evangelist
All too often delivered software is full of bugs and poorly performing processes. Unfortunately, uncovering exactly what has gone wrong and what needs to be done to correct it can be a difficult process. Focusing on J2EE, this innovative book will give you the tools youll need to recognize and correct AntiPatternsbad habits of code and design. The authors explore the common mistakes that are made while developing J2EE applications and clearly show you how to refactor your way out of them.
They first capture the AntiPatterns in a template that simply describes their symptoms and consequences as well as their typical causes. Then they guide you through the process of transforming the implementation of code to make the design better.
For each AntiPattern, the authors present you with real-world examples, code, and at least one refactoring. This approach will help you write J2EE programs that work better, quicker, and with less effort. Youll find more than fifty J2EE AntiPatterns that tackle many of Javas biggest trouble spots for programming including:
- Miscalculating bandwidth requirements
- Too much data in a JSP session
- Common functionality in every servlet
- Overloading destinations in message driven beans
- Choosing the wrong level of detail in J2EE services
The companion Web site contains the code examples from the book.
About the Author
BILL DUDNEY is a Java architect who?s been building J2EE applications for five years and distributed computing solutions for 14. He is co-author of Jakarta® Pitfalls (Wiley).
STEPHEN ASBURY is co-author of Developing Java™ Enterprise Applications and author of Enterprise Linux® at Work (both from Wiley), as well as four other books on development technology.
JOSEPH K. KROZAK is Vice President of Technology Development for Krozak Information Technologies, Inc., a supplier of advanced software solutions to Fortune 500 and mid-market companies.
KEVIN WITTKOPF has been a software architect and developer for more than seventeen years. He focuses on enterprise integration, Web services, messaging, and service-based architecture.
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
The book covers most of the J2EE spectrum. There are sections on JSPs, Servlets, Entity and Session Beans, JMS, and Web Services. There are also sections on general J2EE architecture including distribution, scaling, and persistence. Each chapter gives a background on a specific antipattern, discusses the typical symptoms of the antipattern, and then covers various refactorings that can be used to correct the antipattern. Some of the antipatterns discussed may sound familiar ("too much code in JSPs") but the list of refactorings will provide useful information for even these obvious coding errors if you happen to be supporting an application that suffers from that antipattern.
The authors have done a great job of clearly explaining each antipattern, both explaining why it is an antipattern and what you can do to fix the problem. Each refactoring is demonstrated with code samples as well as with UML diagrams where appropriate. Overall, this is an excellent book that should be on the shelf of anyone involved in designing J2EE applications.
In this book the Antipatterns (APs) are grouped by J2EE topical area, several are identified for the area and then solutions proposed for each AP. Not only do they expose issues with designs that are common mistakes, but they then go on to not only tell you a possible solution(s) and also impart good principles on why.
Each AP has the following sections: Background, General Form, Symptoms and Consequences, Typical Causes, Known Exceptions, Refactorings, Varations, Example(s) and Related Solutions. The catalog of AP's in the appendix of the book provide a quick summary of each AP also, so you can see if your Symptoms are listed quickly.
One example is from the "Distribution and Scaling" chapter. The just of it is that in an enterprise system you use layering, workflow and the idea that the network is the computer to model and solve your problems. If you haven't you'll notice all of your code linking into libraries of many different types when library access should be localized to one workflow point that other workflow tasks utilize. By doing what they suggest you'll end up with a highly distributable solution and a weakly coupled system that will be flexible to change.
So save yourself some future troubles, or help yourself fix your current ones, read this book! It imparts knowledge you can't get from a Blueprint!!
Most recent customer reviews
I felt I was reading a rather old book.Read more
This book is well structured into different aspects of J2EE(example: servlets, JSPs, webservices, EJBs etc).Read more