Listing Details| ID: | 213 |
| Title: | Database Access Tool: FireStorm/DAO |
| Pagerank: | 4 |
| Short Description: | FireStorm/DAO is a code generator that makes software developers more productive by automatically generating DAO code for accessing relational databases. FireStorm/DAO's code generation approach cuts costs through higher developer productivity, better software quality, and lower maintenance costs.
FireStorm/DAO generates Java source code and configuration files that developers would otherwise have to write by hand. FireStorm/DAO generates code that is compliant with the Data Access Object (DAO) design pattern (DAO is a core J2EE design pattern). FireStorm/DAO can also generate native persistence code for Object Relational Mapping (ORM) products (such as Hibernate), without the option of using the DAO design pattern. When generating Hibernate code (without DAOs), FireStorm/DAO produces Hibernate persistent classes and a Hibernate mapping file (*.hbm.xml) for each database table. |
| Description: | FireStorm/DAO adopts a pragmatic approach of generating Java DAO 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 can generate DAO code for standalone Java as well as for leading J2EE application servers, such as JBoss, BEA WebLogic, IBM WebSphere, and Apache Tomcat. The generated DAO code is well-written, consistent, and contains technical documentation.
Most importantly, the generated code is production quality and has been deployed in thousands of applications worldwide. FireStorm/DAO generates code that is compliant with the Data Access Object design pattern (the DAO design pattern is a core J2EE design pattern).
The database access tool generates Java DAO code and configuration files that developers would otherwise have to write by hand. In addition to being a database access tool, FireStorm/DAO can also generate presentation tier code based on JSPs and Struts FireStorm/DAO is a database access tool that imports existing database schemas (from a SQL script or from a live JDBC connection) and generates a complete data persistence tier based on any of the following persistence technologies: · Standard Java DAO using JDBC DAO · Hibernate DAO · Spring DAO JDBC · Ruby (using the mysql-ruby library) Features:· Import database schemas from a JDBC connection · Import database schemas from SQL/DDL scripts · Reverse-engineer stored procedures · Round-trip engineering (import modifications made to a schema) · Create new schemas using a simple user interface · Imported schemas can be modified using a simple user interface · Generates Data Access Object (DAO) interfaces · Generates Data Access Object (DAO) exception classes · Generates Data Transfer Object (DTO) classes · Generates Data Access Object (DAO) classes for JDBC · Generates Data Access Object (DAO) classes for Java Persistence API (JPA) · Generates Data Access Object (DAO) classes for Spring JDBC · Generates Session Bean facade for each DAO interface · Generates Web pages based on Apache Struts framework · Generates Web pages based on plain Java Server Pages · Dynamic Update Method · Interactive SQL Tool · Database Schema Migration · Optimized JDBC Code · Import Generation for Partial Schema · Generates CMP deployment descriptors · Generates J2EE deployment descriptors · Generates ANT build scripts Benefits: · No Database Changes Required · Standards-Based Development · High Performance Code · Portable code · Shorter Development Cycles · Reduced Testing · Professional Product Packaging o User Friendly Interface o No Proprietary Runtime Libraries Required o Compatible with Existing Development Processes o Easy Installation and Configuration |
| Category: | Code Generation |
| Link Owner: | |
| Date Added: | May 02, 2010 07:21:28 PM |
| Number Hits: | 7 |
| URL: | http://www.codefutures.com/products/firestorm/ |