May 9, 2024

Highlights from the May 20, 2003 AJUG J2EE Guru presentation:

Guru’s Toolbox:
Ant
JUnit
Log4J
Struts
CVS
XDoclet
FOP
Commons
Tomcat
JBoss
Design Patterns

MVC Frameworks:
Struts
WebWork
Cocoon
Barracuda
Kona
Tapestry
Velocity
More (Wafer)

Parting thoughts:
• Learn from others, avoid costly mistakes
• While some new technical thingy seems cool, don’t “gold- plate” the project.
• Prefer leading edge to the bleeding edge
• Test the performance and maintainability of your software. Build time into the schedule for prototyping, testing and code reviews.
• Maintain a handle on your technology footprint
• Invest in your development environment e. g. plan CVS repositories, branching strategies,
IDEs, build scripts, developer application server instances etc. – this will pay significant dividends.
• Maintain hygiene in your production environment – don’t use it as a test lab.
• Keep things like XML, Struts, JDBC, EJB, JDO, Servlets etc. at the far edges of your application – don’t let them penetrate your business logic (tier- spillage).