The Gen2J Project

Supported by
Ashridge Technologies Ltd

SourceForge Logo

What is Gen2J?

Gen2J is an open-source J2EE application generator which can create a complete working system from a simple UML model of the core business classes. It delivers a ready-to-deploy J2EE application with EJBs in the business-logic tier, and a web front-end.

Gen2J generates the code for all the standard functions of locating, displaying and updating the business objects in the application. The developer concentrates on the application-specific business logic, which is merged into the generated application. In a typical application, the developer will only need to write around 20% of the total system code.

What are the benefits?

The simple answer is: it will you save you a huge amount of time! If you are developing a J2EE application, it can automatically generate most of the code for you, saving you the weeks or months it would have taken to write and debug that code.

But as well as saving time, Gen2J will:

  • Create a system with a solid architecture, using "best-practice" designs
  • Use a simple and consistent style throughout, making future maintenance easier
  • Allow you to concentrate on the important business functions of the application, while it takes care of the tedious "plumbing"

And it does all of this while still leaving you the freedom to tailor the application as you require. You can and override as much or as little of the generated code as you wish - all changes are merged in seamlessly.

Main features


A preview of the documentation for Version 1.0 is available on-line:


Gen2J has been created by Paul Boocock of Ashridge Technologies.

Version 1.0 is undergoing final testing, and is expected to be released in January 2002. The preview documentation is available now. If you would like a preview version of the full product, please contact the author.

Gen2J is an open source product, available for any developer to use as they wish, under an Apache-style licence. Ashridge Technologies provide consultancy to help developers apply Gen2J effectively to J2EE projects, and to tailor it to clients' specific needs.

More information and getting involved

If you would like any more information, or if you would like to contribute to the future development of Gen2J (Java, J2EE and XSLT skills all useful), please contact Paul Boocock

Last updated: 10 January 2002