Data Persistence Code Generator for Java Data Access Objects
Java source code generator for accessing relational databases
A Java code generator is a software application that automatically writes the source code. A Java code generator is an alternative to hand coding, but much faster and with no human errors or typos. FireStorm/DAO code generator makes Java developers considerably more productive by automatically generating Java source code for accessing relational databases. This type of Java code generator is often called a tier generator because it generators an entire tier of an application.
Java Code Generator Provides Reduces Complexity
FireStorm/DAO Java code generator provides a one-to-one mapping between Java objects and database tables/views, which is much simpler than using a complex mapping tier based on a technology such as ORM.
Java Code Generator for Portable Code
The FireStorm/DAO code generator provides Java that is fully portable between stand-alone Java and Enterprise Java (producing plain Java classes or full EJBs). The code is also fully portable between Application Servers(ensuring no vendor lock-in). The generated Java conforms to the widely accepted Data Access Object Core J2EE design pattern. Unlike some Java persistence solutions, FireStorm/DAO code generator does not require proprietary runtime libraries. The code generated by FireStorm/DAO can be freely used and distributed.
Java Code Generator Performance
FireStorm/DAO Java code generator is not limited to simple single-table operations but can also leverage the power of the relational database by generating Custom DAO classes that make use of complex SQL statements, such as table joins. FireStorm/DAO code generator also provides support for exposing stored procedures.
Productivity Gains
Generating Java by definition is always going to be much faster than manually writing code. For reference purposes, when using FireStorm/DAO code generator with a reasonable large (over 20 tables) database, there is approximately a twenty-fold increase in productivity.
Using a Java Code Generator to Enhance Code Quality
Generated Java has fewer errors than hand written code, due to the elimination of typos, human error, and so on. FireStorm/DAO provides a consistent approach across multiple application development projects, multiple application development teams, and against multiple types of databases. Generating Java persistence code ensures that software developers are more likely to be focussed on the business requirements than the more mundane task of coding.
Additional Resources
FireStorm/DAO is a database access tool based on the Data Access Object design pattern.
CodeFutures provides a free program to analyze the performance of your MySQL database.
Free MySQL Performance Analysis
Read about how Database Sharding helps many major companies to linearly scale their database applications.
Request Database Sharding White Paper
dbShards economically scales large, high transaction volume databases using Database Sharding.

