The Village at the Keystone Resort
Colorado Software Summit
Java and XML Programming Conference
October 26 – 31, 2003
Keystone Conference Center


Bill Dudney – Object Systems Group

J2EE AntiPatterns

This session is about AntiPatterns in building applications with J2EE, but the audience is not left high and dry stuck in their AntiPattern. One or more refactorings are presented as a means to get out of each AntiPattern. AntiPatterns for each major area of the J2EE specification will be covered. Each AntiPattern is presented, with practical information about how to recognize the AntiPattern, what will likely happen if the AntiPattern is not addressed and how developers get caught in the AntiPattern in the first place. Next, an example of code stuck in the AntiPattern will be presented, which will provide the segue into the Refactoring(s) that provide the way out of the AntiPattern. The refactoring will focus on taking the AntiPattern example through the mechanism of the Refactoring, step by step until the AntiPattern is gone. In essence the AntiPatterns in this presentation formalize the concept of ‘code smells' that Fowler discusses in his great book on Refactorings. The discussion will cover each of the major sections of the J2EE API set.

This presentation is based on Bill's book from Wiley titled J2EE AntiPatterns, to be published in July 2003.

AntiPatterns Using Selected Jakarta Projects

This talk will focus on how not to do Struts, Ant and Cactus, with a little bit of JUnit thrown in for good measure. These three projects from Jakarta are widely used, but the lack of documentation early on lead to many AntiPatterns making it into many projects. We will cover many of these AntiPatterns, but won't leave you hanging and wondering what to do next. At least one refactoring will be provided for each AntiPattern.

This presentation is based on Bill's second book (part of the Open Source library from Wiley) titled Jakarta Pitfalls, also to be published July 2003. This book is more conversational in tone and thus less formal than the J2EE AntiPatterns book. However, the book is very similar in spirit.

Picture of Bill Dudney

Bill Dudney is a principal with Object Systems Group, currently consulting with Fannie Mae in building a large system for tracking large numbers of transactions. He has been doing Java development since late 1996 after he downloaded his first copy of the JDK. Prior to Fannie Mae, Bill worked for InLine Software on the UML bridge that tied UML Models in Rational Rose and later XMI to the InLine suite of tools. Prior to getting hooked on Java he built software on NeXTStep (precursor to Apple's OSX). He has roughly 13 years of distributed software development experience.



* Return to Top *

© 1997 – 2003  Kovsky Conference Productions Inc.  All rights reserved.