Return-Path: Delivered-To: apmail-jakarta-commons-dev-archive@apache.org Received: (qmail 42686 invoked from network); 17 Dec 2001 18:28:01 -0000 Received: from unknown (HELO nagoya.betaversion.org) (192.18.49.131) by daedalus.apache.org with SMTP; 17 Dec 2001 18:28:01 -0000 Received: (qmail 26584 invoked by uid 97); 17 Dec 2001 18:28:02 -0000 Delivered-To: qmlist-jakarta-archive-commons-dev@jakarta.apache.org Received: (qmail 26568 invoked by uid 97); 17 Dec 2001 18:28:01 -0000 Mailing-List: contact commons-dev-help@jakarta.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Subscribe: List-Help: List-Post: List-Id: "Jakarta Commons Developers List" Reply-To: "Jakarta Commons Developers List" Delivered-To: mailing list commons-dev@jakarta.apache.org Received: (qmail 26554 invoked from network); 17 Dec 2001 18:28:00 -0000 X-Authentication-Warning: c1593933-a.boulder1.co.home.com: bryan set sender to bryan_lists@netmeme.org using -f Subject: Re: Jakarta Persistence Framework? From: Bryan Field-Elliot To: Jakarta Commons Developers List In-Reply-To: <1008609076.24687.10.camel@c1593933-a.boulder1.co.home.com> References: <1008609076.24687.10.camel@c1593933-a.boulder1.co.home.com> Content-Type: multipart/alternative; boundary="=-F0b1nHl3aHL0xIzaA+hz" X-Mailer: Evolution/1.0.0.99+cvs.2001.12.13.08.57 (Preview Release) Date: 17 Dec 2001 11:35:04 -0700 Message-Id: <1008614104.24691.35.camel@c1593933-a.boulder1.co.home.com> Mime-Version: 1.0 X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N X-Spam-Rating: daedalus.apache.org 1.6.2 0/1000/N --=-F0b1nHl3aHL0xIzaA+hz Content-Type: text/plain Content-Transfer-Encoding: 7bit Well, I certainly don't like to see work duplicated, and it seems that there are many other efforts under way (some of them within Jakarta) to build a generic persistence framework. That said, however, some additional considerations might still point towards the usefulness of a new framework: I, at least, am interested in something which integrates elegently with Struts (in a clearly designed way), such that your Actions are doing database work (with auto-commit and auto-rollback intelligently integrated with how Struts Actions are laid out), and your Views can view the same data (ideally, the same beans) in some kind of read-only capacity. The DynaBean discussion is interesting, because if Struts development is moving in that direction to make the DynaBean an important piece, then perhaps a Struts-friendly persistence mechanism should also use the DynaBean, in which case, there's nothing yet built which fits the bill. I wouldn't think of proposing anything which slows down the development of Craig's DynaBean idea -- however I would be interested in, concurrently, seeing if a nice persistence mechanism could be layered on top of it or along side it. Bryan --=-F0b1nHl3aHL0xIzaA+hz--