Just a quick note here today that I just released my Cato CRUD Generator software tool. Cato is a web app that lets programmers generate Java, PHP, XML, and other types of software code based on database table definitions.
By using a concept of "templates", Cato is actually a language-independent code generator, and can generate any type of source code file you can define as a template. Therefore, it not only works with Java, PHP, and XML, but also with the Spring Framework, Hibernate, Struts, Ruby, Python, C, C++, Objective C, Drupal, CakePHP, C#, .NET, and pretty much any other programming language or tool.
To learn more about Cato, here's a link to my Cato screenshots and a short video demo.
Because it's written in PHP, you actually get the Cato CRUD Generator source code when you download Cato, but if you're interested in working on the Cato project, I've just created Cato as an official Github project. Here's a link to the Cato CRUD Generator source code on Github.