After many years of practice as software developer and system designer, I''ve always been missing a Java code generator, which at the same time: • Generates a reasonable Java source code. • Splits generated classes into three or more tiers. • It gives you the freedom to override or extend the generated classes, when needed. • It uses open source frameworks such as Spring, Hibernate, Seamframework etc. • After entering one or more database tables the Web or Swing GUI is generated by a mouse click. • It''s easily extensible. • It''s implemented as an Eclipse plugin. With JSGF you can per mouse click within a few minutes generate a Web or Swing Java application. This allows avoiding from 60 to 80% resources.