FireStorm/DAO generates complete Java source code for accessing tables, views, stored procedures, and custom SQL statements in all major databases. FireStorm/DAO imports database schema definitions from SQL scripts or from live databases via JDBC and then generates a complete data-access tier based on the Data Access Object (DAO) design pattern. The generated source code is well written, consistent, and contains documentation. FireStorm/DAO 2.3 Standard Edition generates source code based on JDBC/SQL. FireStorm/DAO 2.3 Enterprise Edition offers additional code generation for J2EE including Session Beans, CMP Entity Beans, and Struts Web applications.