FireStorm/DAO reduces the time it takes to develop Java applications by automatically generating the persistence logic based on a relational database schema. The generated source code conforms to the Data Access Object (DAO) design pattern and uses Java Database Connectivity (JDBC) calls to access the database. The generated code is consistent, elegant, contains documentation, and is easy to understand and customize.
"Since its launch in June 2003, FireStorm/DAO 1.0 has helped thousands of developers become more productive", commented Andy Grove, Chief Architect of CodeFutures. "With full support for Oracle, Microsoft SQL Server, and MySQL databases, FireStorm/DAO 1.1 will now have broader appeal within the Java community".
"Using FireStorm/DAO it is possible to import an existing database schema and have a complete Java persistence tier up and running in less than 5 minutes", said Grove. "Gone are the days of writing persistence logic by hand. FireStorm/DAO should feature in every Java developer's tool kit."
Full product information is available from:
FireStorm 1.1 is available for download with immediate effect and is priced from $195 per developer. Source code generated by FireStorm/DAO is entirely standards-based and can be distributed royalty-free. There are no runtime fees associated with the generated source code.
FireStorm/DAO 1.1 features include:
Reverse Engineering of Databases
FireStorm/DAO uses an existing relational database as a starting point and generates Java source code to access the tables and views. FireStorm/DAO can reverse-engineer from any JDBC data source. Query logic is generated for any foreign keys defined in the relational schema. FireStorm/DAO 1.1 supports all versions of Oracle, Microsoft SQL Server, and MySQL.
Code Generation for Java 2 Standard Edition (J2SE)
FireStorm can generate a complete persistence and query service for standalone Java applications. The generated code does not rely on classes other than the core JDK classes.
Code Generation for Java 2 Enterprise Edition (J2EE)
In addition to generating the DAO persistence tier, FireStorm/DAO can also generate a stateless session bean facade along with delegate classes to allow the DAO tier to be exposed as part of a Service-Oriented Architecture (SOA). FireStorm/DAO also provides the option of generating a web interface based on Struts for immediate testing of the DAO tier.
Ant Tasks for Code Generation
FireStorm/DAO contains an Ant task to generate code from a FireStorm/DAO project file, simplifying the task of integrating with build systems.
Open XML format for meta-data
FireStorm project files are in a simple XML format so that external tools can be used to manipulate FireStorm projects.
CodeFutures was founded with one aim in mind: to make it easier and cheaper to build and deploy enterprise-class database applications based on Java technology. CodeFutures' flagship product, FireStorm/DAO, dramatically reduces development time for Java applications requiring access to relational databases. FireStorm/DAO is built on Java, XML, and SQL standards and based on the Data Access Object design pattern.