CodeFutures, the Java persistence software tool vendor, today announced the availability of a FireStorm/DAO 3.0 Release Candidate 1. FireStorm/DAO makes Java software developers more productive by automatically generating Java source code for accessing relational databases. CodeFutures' Java code generation approach cuts costs through higher developer productivity, better software quality, and lower maintenance costs.
"We have added Hibernate support as another Java persistence option in FireStorm/DAO, which also supports JDBC, JDO, and EJB CMP. We have also continued to focus on product usability features and the rest of the new features in this release are customer-requested technical improvements that make FireStorm/DAO easier to use." says Andy Grove, CTO, CodeFutures Software.
"By adding Hibernate support, CodeFutures tapped into a new target market and also expanded on FireStorm/DAO's unique support for multiple Java persistence technologies" says PJ Murray, CEO, CodeFutures Software.
The technical enhancements to FireStorm/DAO in Release 3.0 are:
� Hibernate code generation
FireStorm/DAO makes Hibenrate Java developers more productive by generating Java code and configuration files that would otherwise have to be manually produced. FireStorm/DAO produces Hibernate persistent classes and a Hibernate mapping file (*.hbm.xml) for each database table.
� REF CURSOR support for Oracle Stored Procedures
FireStorm/DAO reverse-engineers stored procedures for Oracle, SQL Server, and Sybase. Oracle support has been enhanced and FireStorm/DAO now reverse-engineers REF CURSOR parameter information, including REF CURSOR columns, when importing Oracle Stored Procedures.
� Using Dynamic SQL with Custom SQL DAOs
It is now possible to execute Custom Data Access Objects with dynamic SQL. Effectively this means that the same DTO and DAO mapping can now be used with multiple SQL statements. A typical use-case for using Dynamic SQL statements with a Custom DAO is where a multi-table SELECT is implemented as a Custom DAO but there is a need for multiple "finder" methods.
� setMaxRows Support
JDBC DAOs for Tables and Views now have a setMaxRows() method. This method should be called prior to calling any finder methods to limit the number of rows returned (the DAO finder implementations simply makes a call to JDBC setMaxRows method before executing their SQL query).
� Setting Default Values for DTO Fields
Users can set default values for DTO fields when defining Table and View DAOs through the FireStorm/DAO user interface. Typical uses of this feature would include allocating UUID values to primary key fields and defaulting date fields to today's date.
� User Interface and Usability Improvements
There are many usability improvements, for example, when re-installing or upgrading FireStorm/DAO, existing firestorm- conf.xml files are no longer overwritten.
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 is available in Enterprise, Architect, and OEM editions. FireStorm/DAO Architect Edition allows new custom code generation templates to be developed and integrated with the FireStorm/DAO Studio environment. FireStorm/DAO Architect Edition includes the source code for the Java code generation templates. The code generation templates are written in Java, which means that Java developers have a very short learning curve before they can start customizing the code generation.
Additional information on Hibernate Java persistence is available here:
The FireStorm/DAO Enterprise Edition is priced at $595 per developer. FireStorm/DAO Architect Edition is priced at $3,495 per developer. There are no runtime deployment licensing fees.
About CodeFutures Software
CodeFutures is the leading supplier of Java software development products for advanced data persistence. CodeFutures' approach cuts development costs through higher developer productivity, better software quality, and lower maintenance costs. CodeFutures' first product, the award-winning FireStorm/DAO, generates Java code for accessing relational databases.
CodeFutures' Java persistence code generation approach cuts development costs by providing faster application development through productivity gains, higher quality source code, more predictable and consistent results, shorter development project cycle times, faster time to market, reduced project risks, and lower ongoing maintenance costs. CodeFutures approach to Java persistence ensures that the focus of software developers is solving business problems.
CodeFutures' products are used by professional Java developers in major corporations such as Turner Broadcasting, Lehman Brothers, JP Morgan, Walt Disney, Kraft Foods, FedEx, Bed Bath and Beyond, Lockheed Martin, Suzuki, EMC, Macromedia, and Siemens.