FireStorm/DAO Java code generator imports database schema definitions from SQL scripts or from live databases via JDBC and then generates a complete persistence tier based on the Data Access Object (DAO) design pattern. FireStorm/DAO can generate source code based on the Java Database Connectivity (JDBC), Java Data Object (JDO), and Enterprise JavaBean (EJB) specifications.
The new FireStorm/DAO release provides usability improvements and wider third-party product support:
• broader OS support, adding Mac OS X and Linux to existing Windows and Unix support
• increased database support, including Sybase, Ingres, and MS Access
• improved product packaging, including a full installer and better documentation
• better JSP Struts and J2EE code generation
A product tutorial with screenshots is available here:
http://www.codefutures.com/products/firestorm/tutorial/
FireStorm/DAO is available for free evaluation from:
http://www.codefutures.com/products/firestorm/download/
-
CodeFutures Ships FireStorm/DAO 2.3 (12 messages)
- Posted by: PJ Murray
- Posted on: November 24 2004 04:35 EST
Threaded Messages (12)
- CodeFutures Ships FireStorm/DAO 2.3 by bad mASH on November 25 2004 11:38 EST
- EJB CMR, Stored Procedures, and Hibernate on roadmap by PJ Murray on November 25 2004 14:32 EST
- Foreign Keys by Patrik A on November 26 2004 05:50 EST
-
Foreign Keys by Andy Grove on November 26 2004 03:08 EST
- iBatis support by Sandeep Dath on November 26 2004 08:55 EST
-
Foreign Keys by Andy Grove on November 26 2004 03:08 EST
- CodeFutures Ships FireStorm/DAO 2.3 by David Wilson on November 25 2004 15:58 EST
- CodeFutures Ships FireStorm/DAO 2.3 by Robin Roos on November 26 2004 06:15 EST
- CodeFutures Ships FireStorm/DAO 2.3 by Tim Coombe on November 25 2004 16:11 EST
- CodeFutures Ships FireStorm/DAO 2.3 by Rob Jameson on November 25 2004 23:00 EST
- CodeFutures Ships FireStorm/DAO 2.3 by James Burrage on November 26 2004 07:46 EST
- DAO4J is a free and simple DAO code generator by zhao liang on November 26 2004 21:51 EST
- Firestorm by Geoff Parkes on November 28 2004 05:42 EST
-
CodeFutures Ships FireStorm/DAO 2.3[ Go to top ]
- Posted by: bad mASH
- Posted on: November 25 2004 11:38 EST
- in response to PJ Murray
Cool product. Well supported. However, I am still waiting for ejb CMR support. Is it included this version ? -
EJB CMR, Stored Procedures, and Hibernate on roadmap[ Go to top ]
- Posted by: PJ Murray
- Posted on: November 25 2004 14:32 EST
- in response to bad mASH
Firestorm/DAO 2.3 supports EJB CMP (as well as JDBC and JDO as Data Access Object generation options). EJB CMR is on the roadmap.
The roadmap also includes support for generating DAOs from Stored Procedures and generating Hiberate DAOs. Both of these features are available now as previews for FireStorm/DAO Architect Edition users.
/PJ
http://www.codefutures.com -
Foreign Keys[ Go to top ]
- Posted by: Patrik A
- Posted on: November 26 2004 05:50 EST
- in response to bad mASH
How does it handle entity relationships, and how does it handle composite primary- and foreign keys? -
Foreign Keys[ Go to top ]
- Posted by: Andy Grove
- Posted on: November 26 2004 15:08 EST
- in response to Patrik A
How does it handle entity relationships, and how does it handle composite primary- and foreign keys?
FireStorm supports simple and composite keys and will reverse-engineer the definitions from the database. The exact support depends on the code generation target (e.g. JDBC, CMP or JDO) but the generated DAO classes will contain relevant finder methods to allow easy navigation by relationship e.g find orders by customer or get the customer for an order.
By default, DTO classes are created for each table and for each primary key e.g. there will typically be a Customer DTO and a CustomerPk DTO class.
But you can configure Firestorm/DAO Architect Edition to generate the code, including the relationships, to your specific requirements.
Cheers,
Andy. -
iBatis support[ Go to top ]
- Posted by: Sandeep Dath
- Posted on: November 26 2004 20:55 EST
- in response to Andy Grove
This may seem pointless, but is there any plan to generate code that uses iBatis SQL Maps?
I'm on a lightweight programming trip, and SQL Maps come in handy.
Sandeep -
CodeFutures Ships FireStorm/DAO 2.3[ Go to top ]
- Posted by: David Wilson
- Posted on: November 25 2004 15:58 EST
- in response to PJ Murray
Great product. We use CMP for persistance so having a tool that can generate the boring, labourious and error prone DAO layer is a BIG bonus.
The tool is easy to use and unlike other persistance mechanism actually generates Java code that is very readable and could, if necessary, be maintained outside of the tool if you ever decided to ditch it and find something better - not an easy task given how good it is.
The project file is XML which makes it easy to use in a CVS based multi-developer environment where everyone wants to work on the project at the same time - no IBM like repositories to manage.
Sounds like I'm on commision but I recommend it highly, great Xmas gift for all the family. -
CodeFutures Ships FireStorm/DAO 2.3[ Go to top ]
- Posted by: Robin Roos
- Posted on: November 26 2004 06:15 EST
- in response to David Wilson
Hi DavidWe use CMP for persistance so having a tool that can generate the boring, labourious and error prone DAO layer is a BIG bonus.
Do you see specific benefits in using CMP? Of course there may be no choice in the matter for your particular situation, but there are persistence solutions which do not reuqire boring, laborious and error-prone coding.
Kind regards, Robin. -
CodeFutures Ships FireStorm/DAO 2.3[ Go to top ]
- Posted by: Tim Coombe
- Posted on: November 25 2004 16:11 EST
- in response to PJ Murray
I have used Firestorm on several projects and it is a real time saver, generating the same sort of code in minutes it would take weeks to hand craft and debug. Also generated a good starting point for my STRUTS presentation layer.
Well worth a look!! -
CodeFutures Ships FireStorm/DAO 2.3[ Go to top ]
- Posted by: Rob Jameson
- Posted on: November 25 2004 23:00 EST
- in response to PJ Murray
Just my 2 cents: I'm evaluating Firestorm and am quite impressed by the code generation. It looks almost identical to my hand written code, but it took about 5 seconds to generate it. I wish I'd have found Firestorm 6 months ago. -
CodeFutures Ships FireStorm/DAO 2.3[ Go to top ]
- Posted by: James Burrage
- Posted on: November 26 2004 07:46 EST
- in response to PJ Murray
We've used Firestorm/DAO with great success in projects. We got great technical support too.
James Burrage, gcbsolutions.com -
DAO4J is a free and simple DAO code generator[ Go to top ]
- Posted by: zhao liang
- Posted on: November 26 2004 21:51 EST
- in response to PJ Murray
It can generate pure JDBC based codes for DAO pattern. Please have a try if you have interests.
http://www.websamba.com/dao4j/ -
Firestorm[ Go to top ]
- Posted by: Geoff Parkes
- Posted on: November 28 2004 05:42 EST
- in response to PJ Murray
Firestorm is a very competent DAO package with good tools support. It takes much of the work out of managing a persistence layer and is still easy and quick to use.
I have used these tools on various developments and have always found them to be capable.
New features such as Struts app generation are looking to become promising additions.