HOME      PRODUCTS      CUSTOMERS      BUY      CORPORATE     SUPPORT

PRODUCT BENEFITS     DOCUMENT LIBRARY     FIRESTORM/DAO DOWNLOAD      PRESS RELEASES

CodeFutures

 

Java Code Generation

Java Code Generation: Generate Java source code for accessing relational databases

FireStorm/DAO make Java software developers more productive through java code generation of the Java source code for accessing relational databases.

Java Code Generation Provides Reduced complexity

FireStorm/DAO java code generation provide a one-to-one mapping between Java objects and database tables, which is simpler than using a complex mapping tier.

Java Code Generation Provides Portable code

The java code generation by FireStorm/DAO is fully portable between stand-alone Java and Enterprise Java. The java code generation is also portable between Application Servers(ensuring no lock-in). The java code generation conforms to the widely accepted Data Access Object design pattern and the Service Data Object industry specification.

Java Code Generation in Service-Oriented Architectures

The java code generation by FireStorm/SDO is designed for use in service-oriented architectures, based on the Service Data Object industry specification.

Java Code Generation and Performance

FireStorm/DAO are 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 including table joins. FireStorm/DAO also provide java code generation support for exposing stored procedures as Data Access Objects or Service Data Objects.

Java Code Generation Provides Productivity Gains

Java code generation by definition is always going to be much faster than hand coding. For reference purposes, when using FireStorm/DAO with a reasonable large (over 20 tables) database, there is approximately a twenty-fold productivity increase. CodeFutures' java code generation approach provides faster and cheaper application development, higher quality applications, more predictable and consistent results, faster software product development cycle times, faster time to market for commercial application development, reduced project costs, and reduced project risks. CodeFutures java code generation approach ensures that the focus of software developers is solving business problems.

Java Code Generation and Quality

Java code generation will always have fewer errors than hand written code, due to the elimination of typos, human error, and so on. FireStorm/DAO provide a consistent approach across multiple projects, multiple development teams, and against multiple types of database product. Automatic java code generation ensures that software developers are more likely to be focussed on the business requirements than the more mundane task of coding.

 

Additional Reading on Java Code Generation

Code Generation Network
http://www.codegeneration.net/

JavaWorld: Reflection versus Code Generation
http://www.javaworld.com/javaworld/jw-11-2001/jw-1102-codegen.html

Applying Code Generation Techniques to the J2EE Development
http://www.informit.com/articles/article.asp?p=389718

Wikipedia on Code Generation
http://en.wikipedia.org/wiki/Code_generation

Code Generation: The fastest way to write software?
http://www.softwarereality.com/programming/code_generation.jsp

Writing Code is Stupid
http://ianwij.com/weblog/articles/Writing_Code_Is_Stupid.aspx

Code generators help you deliver high-quality code quickly
http://techrepublic.com.com/5102-6329-5035011.html

Are you missing out on code generation?
http://www.devx.com/Java/Article/15511

Code Generation Techniques for Java
http://www.onjava.com/pub/a/onjava/2003/09/03/generation.html

Bug Prevention with Java
http://www.onjava.com/pub/a/onjava/2004/03/31/codeGen.html

Product Information

 FireStorm/DAO Overview (PDF)
Provides brief (2 pages) introduction to FireStorm/DAO, the product benefits, and the product editions.

 FireStorm/DAO Architect Edition Overview (PDF)
Provides brief (2 pages) introduction to Architect Edtion, the product benefits, and using the Architect Edition with development teams.

 FireStorm/DAO Technical Overview (PDF)
Provides detailed technical overview of FireStorm/DAO.

Click on a product edition for more details or view an overview of the product range.

Java Code Generation

Enterprise Edition

Java Code Generation

Architect Edition

Download FireStorm/DAO for Java Code Generation

FireStorm is available for free evaluation. The evaluation license is time-limited (but can be renewed) and functionality limited (the number of database tables is restricted and some features are disabled).

Please fill out the form below to receive an email with the location of the FireStorm download page and an evaluation license key.

1. Personal Details

Email address: Please verify email address is correct
First Name:
Last Name:
Company Name:
Country:

2. Terms and Conditions

I agree to comply with the terms and conditions in the license agreement contained within the product.

I would like to subscribe to the CodeFutures mailing list. This is a low volume list with roughly one email per month.


Reminder: Have you used a valid email address?

You will probably find that Hotmail, Yahoo! Mail, Gmail, OperaMail, and other Web-based email addresses do not work.

A valid email address is required to receive the download information.

Note: Does your company have a spam filter or corporate firewall? This may block the email with the license key. Please email sales@codefutures.com if you do not receive a response within a few minutes.




 

Products:

FireStorm/DAO

FireStorm/SDO

FireStorm/DAO:

Product Overview

Product Benefits

Technical Feature List

Technical Architecture

DAO Background

Technical Tutorial

FireStorm/DAO FAQs

Evaluation Download

Weblogs:

Corporate Weblog

Press Releases

Buy FireStorm/DAO Developer Support:

Support Pricing

Online Payment

Authorized Distributors

Purchase Orders

Educational Program

Product Delivery

Newsletter:

Newsletter Subscription


Customer Testimonial

"Before we discovered FireStorm/DAO, we were reluctant to write DAO code ourselves as it required a lot of time and effort. Now we can concentrate on the real business logic and application requirements."
Kobus Steenekamp, Senior Java Developer, Discovery Health





   
 
  FireStorm/DAO is a code generator for Java persistence that generates Data Access Objects based on Java DAO, JDBC DAO, Hibernate Java Persistence, JPA Persistence, and Spring DAO.

 

Copyright © 2003-2008 CodeFutures Corporation. All rights reserved.

APPLICATION DEVELOPMENT PRODUCTIVITY™
 
Data Persistence | Data Access Object
Site Map | Java Persistence | Legal
Data Transfer Object | Hibernate DAO

FireStorm/DAO™, FireStorm/SDO™, and CodeFutures™ are trade marks of Code Futures Software Ltd.