Database-to-Java Fast Track

RevGen is an agile, highly-configurable, production-quality, open-source database-to-Java code generator.

It is meant to be modern replacement for tools like Middlegen and an agile alternative to cumbersome UML/MDA tools.

In plain English - point RevGen at your existing database and it will generate the software necessary to access your business data.

Supported Technologies

RevGen supports the generation of Java persistence code including:

You can use any database as long as it has a good JDBC driver and is supported by the underlying persistence framework.

10 minute test-drive

See the Quick Start page to take a 10-minute test-drive.

Further information can be found on the User's Guide, Configuration, Features and Installation pages.

Appropriate Usage

Using a reverse engineering tool like RevGen makes sense when you:

  • Have a large, complex database.
  • Are rewriting a legacy data-driven application.
  • Wish to use modern, standardized, persistence technology.
  • Need a Java client for an existing application written in another language.
  • Wish to avoid writing tedious, error-prone, infrastructure code.
  • Have a well designed database or database fixed in stone.

Get Involved

The RevGen team welcomes anyone who has something to contribute. See the Developer's Guide.