Middlegen一个免费数据库驱动(database-driven)的代码生成引擎。它基于JDBC,Velocity,Ant和XDoclet.假如你已经有一个数据库,你可以使用Middlegen与EJB (CMP 2.0) /JDO/Hibernate/Torque结合来生成持久层也可以与JSP/Struts结合来生成数据库图形用户界面(Database GUI)。