EJB CMP - JPA Support via the DAO Design Pattern
FireStorm/DAO makes Java software developers more productive by automatically generating EJB CMP source code for accessing relational databases. CodeFutures' Java EJB CMP code generation approach cuts costs through higher developer productivity, better software quality, and lower maintenance costs.
EJB CMP, DAO, and ORM Code Generation
FireStorm/DAO is a EJB CMP 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:
- Standard Java DAO using JDBC DAO
- Java Persistence API (support for JPA DAO via Hibernate JPA)
- Hibernate DAO
- Spring DAO
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 DAO).
Reduced EJB CMP Complexity
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 EJB CMP 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 hundreds of deployments worldwide.
Product Demonstration Video
A short (6 minute) product demonstration video in Windows Media format is available to view here.


