There are two things that I want/need in a persistence framework and I have
yet to find them. I know that OJB does not support them and I have not
looked very hard at the others. Maybe you can tell me if Expresso handles
them.

1) Read only attributes so that a setter method is not automatically
generated for one and that value is never persisted, just read.

2) The ability to persist an object to a different "table" than it was read
from. Yes this seems odd so let me explain in a few simple words followed by
a simplistic example. The simple words are - performance and simplicity.
When developing a web app database I tend to go for normalization. The
employees are in one table with a FK to the department table. But, when
displaying the data on a page I want to display the name of the department,
not its database ID. So, I use a view that joins the two tables meaning that
   a) I get all the data that I need in a single query I can
      get all of the information I need for display (performance)
      and...
   b) I don't have to worry about reading data from multiple
      queries and/or multiple objects (simplicity).

But, I cannot guarantee that the view I am reading from is updateable so I
have to insert/update to the simple tables (employee for instance).

So, can you help me out here? Can Expresso do this?

rjsjr

> -----Original Message-----
> From: Sandra Cann [mailto:[EMAIL PROTECTED]]
> Sent: Friday, October 04, 2002 4:38 PM
> To: 'Struts Users Mailing List'
> Subject: RE: Persistence Framework Comparison?
>
>
> David,
>
> > > ...what I would recommend happen on top of Struts. Something
> > > that takes Struts, a proven OSS O/R framework, and some glue to make
> > > DB-driven Struts applications faster to develop.
> ...
> > > But if one existed, I'd problem knock out a couple of pet
> > > projects faster.
>
> One exists. :) Expresso is an architectural framework built around a
> core of 16 separate, integrated, application framework components - the
> glue to make DB-driven Struts applications.
>
> What makes Expresso noteworthy is:
> - it builds on several other open source projects - integrating best of
> breed open source components including Cactus, Log4J, JUnit, Xerces,
> Xalan, Struts and more into a single, integrated software architecture
> - it has the largest framework community globally (about 4500 on the
> listserv) - so most accepted
>
> > I haven't used it, but I get the feeling that the Expresso framework
> > (http://www.jcorporate.com/) tries to fill this need to some extent.
>
> That's exactly what Expresso provides :) and more. Here's a list of what
> it does:
>
> - Caching
> - Configuration Values
> - Controller Objects
> - Database Objects
> - DB Connection Pooling
> - Email Connectivity
> - Notification and Error Handling
> - Health Check
> - Job Control
> - Logging Integration
> - Registration & Login
> - Security
> - Taglibs
> - Unit Testing
> - Workflow
> - XML Integration
>
> Individually, each of these framework components solves technical
> challenges that developers traditionally must solve on their own before
> writing a given business application. Combined together, they solve
> innumerable application development challenges, and free a development
> team from having to write application architecture, allowing the team to
> focus on writing the applications that support the business at hand.
>
> With the 4.0 release, we replaced our own mvc with Struts'. We've
> released 4.1 RC3 download onsite which will be dubbed 4.1 this weekend.
> The 4.1 release is a major release with many many enhancements. If it
> has been some time since you looked at Expresso, please consider doing
> so again.
>
> Sandra
>
>
>
>
> --
> 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]>

Reply via email to