Re: Newbie Question about Custom Classes

I did a CMS framework for a newspaper in Java, using the Spring J2EE
framework.
There, I created an XML DAO layer, and then had XMLbean NewsML business
objects instantiated by the controller accessing the DAO layer (which
talked
to an Xindice server!).
(By the way, it’s been working in production for ages, stable as heck…
WISH RAILS 1.0 HAD BEEN THERE THEN… took me months to develop, instead
of
the weeks it would have taken on Rails, not to mention some javascript
sprite action that would have been a heck of a lot simpler!).
The great thing about treating the persistent XML (whether files, a
server
like XIndice, etc.) as a data access layer meant that if later I decided
to
use MySQL or Berkeley XML database, I would only have to modify that
layer.

Now…

On Rails, just simply have your controller instantiate a business object
(a
model class) that knows how to read/write XML from/to flat files. This
can
be by invoking a library, or, to get more sophisticated, by writing a
data
access adapter for flat XML files (ActiveRecord/ConnectionAdapters) (my
Rails ignorance prevents me from knowing whether this already exists as
a
third party; the API doesn’t mention any).

Hope that helps.

Victor K.
http://awebfactory.com.ar

Date: Mon, 20 Mar 2006 10:37:36 -0500