FireStorm/DAO is a Java Code Generator that can import
existing database schemas (from a SQL script or from a live JDBC
connection) and can then generate a complete persistence tier
based on any of the following Java persistence technologies:
- Java Database Connectivity (JDBC)
- Java Data Objects (JDO)
- Enterprise JavaBeans (EJB)
- Hibernate (new in Firestorm/DAO Release 3.0)
FireStorm/DAO generates Java source code and configuration
files that developers would otherwise have to write by hand.
FireStorm/DAO generates code that is compliant with the
Data
Access Object (DAO) design pattern (DAO is a core J2EE
design pattern). FireStorm/DAO can also generate native
persistence code for Object Relational Mapping (ORM) products
(such as Hibernate or JDO-based products).
FireStorm/DAO adopts a pragmatic approach of generating Java
source code for data persistence that is a direct mapping of a
particular relational database schema. It is also possible to
define complex multi-table queries and to leverage existing
database logic contained within stored procedures.
FireStorm/DAO can generate code for standalone Java as well
as for leading J2EE application servers, such as JBoss, BEA
WebLogic, IBM WebSphere, and Jakarta Tomcat. The generated
source code is well-written, consistent and contains
documentation. Most importantly, the generated code is
production quality and has been tested in literally hundreds of
deployments world-wide. |