The best tool I know for the job is Oracle's Business Components for Java J2EE 
framework.
It gives you a complete framework for building the business objects layer for your
Struts application, provides built-in persistence handling for your business objects,
and provides convenient data access components that cooperate automatically with
your businessobjects to reduce common coding tasks.

The current production release, 9.0.3, has rich new support for using a BC4J-powered
"Business Service" layer (acting as the model layer in your MVC architecture) together
with Struts and JSP.

  http://otn.oracle.com/products/jdev/htdocs/j2ee_bc4j.html

BC4J comes free with the Oracle JDeveloper9i Java IDE that you can download here:

  http://otn.oracle.com/products/jdev

Despite what you might think (coming from Oracle), the framework works well
with any SQL database with a JDBC driver and with any J2EE-compliant application 
server.

A fully-supported developer license for the IDE costs $995.00, and the
BC4J Framework has no additional runtime fees.

__________________________________________________________________
Steve Muench - Developer, Product Mgr, Java/XML Evangelist, Author
Simplify J2EE Development with the Oracle BC4J Framework
http://otn.oracle.com/products/jdev/htdocs/j2ee_bc4j.html
Building Oracle XML Apps, http://www.oreilly.com/catalog/orxmlapp
----- Original Message ----- 
From: "Alireza Fattahi" <[EMAIL PROTECTED]>
To: "'Struts Users Mailing List'" <[EMAIL PROTECTED]>
Sent: Thursday, December 26, 2002 8:34 AM
Subject: Data Access Objects


| Hi,
| 
| Maybe I can not ask it here, but did any of you guys use any tools for
| creating Data Access Objects.
| We are using a tool "DBArchitect for Java" This tool is free. It creates all
| insert, update, searchByPk methods automatically. It has some weakness. Are
| there other free tools out there?
| Are EJBs do the same thing?
| 
| Alireza.
| 
| --
| To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
| For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
| 
| 


--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to