The new features provided in FireStorm/DAO 2.1 are:
Round Trip Engineering
A synchronization wizard makes it easy to import new versions of a database (JDBC or SQL) schema without losing modifications made to a FireStorm/DAO project file. This feature is designed to allow iterative development and was added to FireStorm/DAO because of customer feedback that they often use FireStorm/DAO for rapid prototyping.
According to Alex Shmelev, President, Alerois Corporation, California "We specialize in fast, high-value projects with real, hard deadlines under must-win business scenarios - so the rapid prototyping provided by FireStorm/DAO directly aligns with our business model. We've found the code generated by FireStorm/DAO to be almost identical to hand written code we had already finished. The difference is that FireStorm/DAO takes a few minutes to do what could take several days of hand coding."
Database synchronization works by automatically importing new tables, views, and columns, without losing modifications made to existing objects. This means that developers can easily keep their FireStorm/DAO project and generated code synchronized with an evolving database schema.
Full JSP Client Generation
The JSP client generation feature in FireStorm/DAO was originally included as a simple test tool. However, it has turned out to be one of the most popular features. The JSP/WebApp code generation has been overhauled and now generates JSP/servlet code that uses model 2 MVC.
Tomcat Web Application Generation
In response to customer demand, FireStorm/DAO 2.1 can generate Web applications for deployment onto Tomcat 4.x. The generated Web application contains JSP pages, servlet code, and a JDBC-based DAO tier.
Additional EJB Code Generation Support
The EJB code generation has been overhauled in release 2.1 in response to customer feedback. Support for additional J2EE Application Servers has been added and there is enhanced control over how an EJB is generated.
BLOB and CLOB Support
FireStorm/DAO™ 2.1 has improved support for BLOB and CLOB data types when generating JDBC code. By default, BLOB types are now automatically mapped to byte arrays and CLOB types are mapped to Strings. The implementation code for reading BLOB and CLOB columns is contained in a generated base class that can be customised if required.
FireStorm/DAO™ 2.1 Beta is available for immediate download and free evaluation from:www.codefutures.com/products/firestorm/download/
FireStorm/DAO™ 2.1 is priced from $195 per developer. There are no runtime deployment licensing fees.
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.