Le 09-11-16 à 07:47, Bertrand Delacretaz a écrit :

On Mon, Nov 16, 2009 at 1:38 PM, Alexander Klimetschek <[email protected] > wrote:
...I see the point for DAOs only when you really want to be sure that
application coders can only use the properties you designed for them.
Or when you have a relational model and are required to map it onto an
object model, but that's not the case with JCR. An OCM only adds an
additional layer of code and complexity....

+1

Maybe David's model [1] needs Rule #8: don't use JCR-to-object
mappings unless you really really have to ;-)


I would not agree on this one. I found JCR very pertinent as a replacement for Object databases. I am mixing the two concepts to fit all my needs.

I think JCR+OCM is perfect for rapid development. The only complexity it adds is on performances, I found the code to be more readable with OCM.

Maybe I do not have much experience with "low-level" JCR programming, but the problem with manipulating nodes is that you get all kind of variables which you never know how to name (parentNode, node, subNode[], nodeToDelete, newNode, etc.) and it becomes unreadable and when your code gets bigger. I found myObject.save() to be straightforward and clean.

-Bertrand

[1] http://wiki.apache.org/jackrabbit/DavidsModel

Reply via email to