Appfuse and Appgen
February 6th, 2006
Last month, I was talking about the CRUD frameworks that are available in Java. I still owe Matt an answer.

At first, I didn't want to add a code-generation feature like this b/c you'd end up with a 1-to-1 relationship between tables/pojos, DAOs and Managers.That gave me the feeling that he just included the tool because those guys did some hard work to provide it to him - not from his own conviction. My statement that Appgen is not complete, stems from the fact that a lot of components and features that one expects in such a framework, are not present. I would expect a nice component to enter dates; I would expect a "search" feature; I would expect a way to order elements; and so on. Of course, I'm only speaking of the Spring MVC implementation. It might very well be that the Struts implementation does have these features. Nonetheless, we've been quite happy with what Appfuse and Appgen give us. Both have already proven to be easily extensible, and that's the main feature of such a framework. We have not yet met the limits of both of these frameworks, and for the time being, it doesn't seem like we will do so any time soon. Tip of the hat, and a big thank you, to Matt to start such a nice project. At the moment, we're a bit swamped to get something out of the door, but when things settle down a bit, I'll check whether some of our code can be contributed back.

April 21st, 2008 at 10:18 PM Tom - I agree that search should be part of the list screen and a popup calendar should be part of the form (if the property is of type java.util.Date). I've added an issue for this and will try to get it into 2.0. I believe someone already contributed the search stuff. http://issues.appfuse.org/browse/APF-267 http://issues.appfuse.org/browse/APF-268