Similar Tools
There are many tools available to generate code from database schemas. The following are the most relevant for comparison with RevGen:
- Hibernate Tools - A serious contender for Hibernate/EJB3/Seam projects with Eclipse integration. Not as configurable or generic as RevGen but definitely worth a look.
- Eclipse Modeling Framework (EMF) - A serious attempt was made to base RevGen on EMF but the code was hopelessly tangled with Ecore libraries, did not provide Java 5 support, and the generation engine (JET) didn't seem to provide any advantage over the more approachable, familiar template engines. These issues did not support the RevGen goals of light-weight, POJO-based code generation models. Add to that the additional complexity and Eclipse dependency and this idea was shelved for the time being.
- Middlegen - Largely targeting EJBs 2.x, last release in 2004.
- AppFuseGenerator - Cool but still-born tool targeting AppFuse projects, few upgrades sense first release in late 2004.
- UML Tools - There are many other commercial and open-source UML tools which are worth considering if you wish to go through the intermediary UML model representation. The tradeoff is added complexity, mixed database schema importation support and often inadequate code generation facilities.