| |||||||||||||||
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:
The companion Web site contains the code examples from the book.
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.
Product Details
Would you like to update product info or give feedback on images?
|
|
Share your thoughts with other customers:
|
||||||||||||||||||||||
|
Most Helpful Customer Reviews
8 of 8 people found the following review helpful:
5.0 out of 5 stars
Common Sense for j2ee Developers,
By kenneth m. levine (Orlando FL) - See all my reviews
This review is from: J2EE AntiPatterns (Paperback)
This book is a very worthy addition to the pattern literature for j2ee. It is at about the same level of sophistication as the two now-standard j2ee pattern books (Alur, Malks and Crupi 2nd edition, and Marinescu). If I were new to j2ee (but had some experience with Java, Design The book is divided into 10 sections, each of which covers one aspect of j2ee technology, such as JSPs or Entity Beans. Overall it is well written and enjoyable to read. Each section is divided into a set of anti-patterns (things not to do) and a set of refactorings (what to do after you do the things they told you not to do). Although this leads to some redundancy (repeating the problem in the refactoring section) it The book is well edited with few problems. One issue is that some of the diagrams seem to be missing - what is presented is duplicates of previous diagrams. I assume this will be fixed in a future printing. Like other pattern books, one of the advantages of this book is in the names we can now associate with common patterns we have all seen. A perfect example is "Ad Lib TagLibs", which are large taglibs which include business logic and control logic. The suggested refactoring include beanifying (the model data) and separating out a delegate controller.
5 of 5 people found the following review helpful:
5.0 out of 5 stars
A Good Read for Project Mangers, too,
By sniezgod (Northern Virginia, USA) - See all my reviews
This review is from: J2EE AntiPatterns (Paperback)
Often, managers of medium to large scale software projects do not have the time (or inclination) to learn the technical nuances of the development environment they're managing. This lack of understanding can quickly give birth to worry and stress. "If only I knew the right questions to ask..." is a common lament among project managers as they wonder "why is module X so brittle?" and "why can't we ever meet the performance spec for subsystem Y?" "J2EE AntiPatterns" is a useful guide for helping project managers with technical (but not necessarily J2EE) backgrounds zero-in on the major pitfalls the development team must circumvent. The Background, General Form, Symptoms and Consequences, and Typical Causes sections of most AntiPatterns provide the manager with sufficient information to recognize, understand, and (hopefully) avoid technical problems. (The exceptions are the AntiPatterns for entity, session and message-driven beans - the book assumes a basic understanding of J2EE beans.) Project managers do not need to fully comprehend the code examples (the book has many) to employ the lessons described in "J2EE AntiPatterns" - simply recognizing and understanding the AntiPatterns will be valuable to the team. If I had read this book before (or during) my last project, I would have been able to recognize some significant problems by simply observing and listening to the engineers discuss their challenges, including the following AntiPatterns: "Too Much Code" - our LOC metrics would have fleshed this one out quickly; Coupled with a book or two describing J2EE at a high level, "J2EE AntiPatterns" is essential reading for technical project managers. This book will undoubtedly increase the project manager's effectiveness and help him/her better communicate with the team. A little knowledge for project managers is NOT always dangerous!
3 of 3 people found the following review helpful:
5.0 out of 5 stars
Excellent book to avoid other's mistakes,
By
This review is from: J2EE AntiPatterns (Paperback)
This book does an excellent job of describing a wide variety of common mistakes that are made in the design and implementation of J2EE systems. For each problem pointed out by the AntiPattern, the book also describes how you can refactor your design to avoid this problem. I strongly recommend that all J2EE architects, designers, and coders read both an AntiPattern book and a "positive" pattern book. It is very valuable to read books such as Core J2EE Patterns or EJB Design Patterns to find out positive patterns for J2EE design. Books like J2EE AntiPatterns provide the flip side of the coin by pointing out what you shouldn't do in your J2EE design.
Share your thoughts with other customers: Create your own review
|
|
|
Tags Customers Associate with This Product(What's this?)Click on a tag to find related items, discussions, and people.
|
|
This product's forum
Active discussions in related forums
Search Customer Discussions
|
Related forums
|