Just to mention... Wicket is a Tapestry-like web framework that hasn't
reached 1.0 yet, but seems much simpler to learn than Tapestry while
still using a pure HTML markup like Tapestry. When they get the UserDoc
rewritten to reflect all the changes they've made, it will be hard to
beat. (IMHO :-) The original creater worked at Sun on the Swing
toolset (don't hold it against him :-) and is a good documenter.
http://wicket.sf.net
- Jonathan
P.S. No, I'm not a Wicket developer, but I'm a Tapestry-approach
admirer who has been very pleased with how quickly I've become
productive with Wicket.
>>> michael_gentr..anniemae.com 2005-02-11 9:51:07 AM >>>
Just to beat on the drums some more, Cayenne is my new EOF. With the
1.1 version, Cayenne really became capable of replacing EOF (optimistic
locking, etc) for my needs. The GUI modeler is useful (compare to open
source ORM frameworks). The framework and modeler are under active
development. Plus, you have the source code. Let me repeat: You have
the source code! I've been able to step through the code in the Eclipse
debugger to figure out what was going on (usually my mistake, but
sometimes you catch a Cayenne bug and when you report the problem, which
you can do with great precision, it gets fixed -- quickly). The mailing
lists are great. There is an energy here that is missing with EOF/WO.
I've started using Tapestry a bit, too. I'm by no means an expert, but
it seems to be WO-like. Has some nice things compared to WO, but lacks
some things in WO, too (can't reuse bindings is a big annoyance).
Cayenne works great inside Tapestry. Cayenne + Tapestry + Tomcat: Free.
Having the source code: Priceless.
/dev/mrg
-----Original Message-----
From: Dov Rosenberg [mailto:dov.rosenber..onviveon.com]
Sent: Thursday, February 10, 2005 7:52 PM
To: cayenne-use..bjectstyle.org
Subject: Re: Cayenne vs EOF: How to questions?
That is good to hear. How dramatic of a change is it to move from EOF
to Cayenne? Are you using Tapestry as well? Have you come across
anything that has given you pause about Cayenne?
Thanks in advance
-- Dov Rosenberg Conviveon Corporation http://www.conviveon.comOn 2/10/05 6:37 PM, "Bryan Lewis" <brya..aine.rr.com> wrote:
On the first question, I'm currently converting several old apps from WebObjects 4.5 to Cayenne and have had no trouble keeping our old flattened relationships. See the user's guide:
http://objectstyle.org/cayenne/modelerguide/modeling-object-layer/flattenedrel.html
----- Original Message ----- From: Dov Rosenberg <mailto:dov.rosenber..onviveon.com> To: cayenne-use..bjectstyle.org Sent: Thursday, February 10, 2005 5:52 PM Subject: Cayenne vs EOF: How to questions?
A few questions on the capabilities of Cayenne as compared to Apple EOF
Does Cayenne support flattened relationships like EOF? If so, what is the equivalent? I understand that Cayenne does not currently support EOPrototypes to make it easier to switch between databases, what is the Cayenne preferred method for supporting multiple databases? Seems like it has something to do with DataMaps. Not sure though How can I programmatically swap out my connection dictionary at application startup? I.e. Allow me to store userid/password in separate file from the cayenne.xml and update them when the app starts up. Is there a hook for generating primary keys on the client side similar to what we currently do with a DatabaseContextDelegate and our own guid generator? Is there any Cayenne support for doing lightweight, high volume SQL processing (i.e. For batch updates)? EOF has too much overhead for large amounts of sql processing in batch mode. Ideally a smarter version of RawRowsForSQL that doesn't create all the objects in an object graph.
Thanks in advance.
********************************************************************** This email and any files transmitted with it are confidential and intended solely for the use of the individual or entity to whom they are addressed. If you have received this email in error please notify the system manager.
www.katun.com **********************************************************************
This archive was generated by hypermail 2.0.0 : Mon Feb 14 2005 - 12:03:03 EST