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]>

