Archives
Hoed af
January 25th, 2006
Je moet het maar doen: jarenlang blijven geloven in je eigen ding, en in de manier waarop je je ding doet. Dan mag je met recht content zijn als beiden hun vruchten afwerpen. Chapeau.
Why I'm not on Java 5 yet
January 25th, 2006
Bush in a MUD
January 25th, 2006
Turn around and run!
January 18th, 2006
This sort of language trivia is unlikely to be useful to anyone not just about to go into a certification exam, or entirely the wrong kind of programmer interview.[...] If you find yourself in a situation where have to know the answer to any of these questions, turn around and run.Right on!
Kolb
January 12th, 2006

Null check
January 11th, 2006
Java developers are trained time and again to assert that objects are not null. This can result in weird Pavlov-like reflexes. Witness this snippet from a high-profile OSS project:
if (defaultValue != null) {
return defaultValue;
} else {
return null;
}
The Quest for the Generic CRUD Web Application
January 4th, 2006
More than once in my career, I had to develop a "simple and easy-to-extend" CRUD web application. Every time, I thought "Somebody must have done that already!", and every time, Google returned next to zero results.
My luck seems to be changing slowly, though. My latest effort delivered 3 CRUD engines for Java:
- RIFE CRUD
- Belgian! But tightly coupled to the RIFE framework, which still doesn't have got the momentum from the big frameworks.
- Trails
- This seems to be a very interesting bet to go with. However, it is bound to JDK 5.0 and Tapestry. While I personally like both choices, JDK 5.0 is still not done in some environments, leaving me very frustrated.
- AppGen
- CRUD generation framework to use with AppFuse. AppFuse itself is based on all the usual suspects, and gives you the choice between them: Hibernate or iBatis, Spring, Struts, SpringMVC, WebWork, and so on. However, the founder of the project (Matt Raible) has some problems with code generation tools, leading to an incomplete tool.
The best approach for writing such a CRUD application framework seems to be that of the last two. Use a stack of well-known components, glue them together with your own special goo, and you have something that is at least based on something known. But the first one is a bit too cutting-edge for the typical Big Company, and the last one is a bit too incomplete for Feelings of Hopping Up and Down.
At the moment, I'm giving a go to 2 CRUD projects, one personal and one professional. For the personal one, I'm going with Trails (finally, generics! ;) ), and the professional one will probably be an extension of AppGen. If you have other suggestions, I'll be more than happy to hear about them. And I hope that next time, my Google query will lead to even more results. Or maybe I should finally start scratching that itch myself...
You're looking for something older?
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
- February 2006
- January 2006
- December 2005
- November 2005
- October 2005
- September 2005
- August 2005
- July 2005
- June 2005
- May 2005
- April 2005
- March 2005
- February 2005
- January 2005
- December 2004
- November 2004
- October 2004
- September 2004
- August 2004
- July 2004
- June 2004
- May 2004
- April 2004
- March 2004
- February 2004
- January 2004
- December 2003
- November 2003
- October 2003
- September 2003
- August 2003
- July 2003
- June 2003
- May 2003
- April 2003
- March 2003
- February 2003
- January 2003
- December 2002
- November 2002