> And you need a framework for this?  Come on!
> 

An extremely lightweight framework that gives me dependency injection
and helps manage the myriad of repository and service classes I end up
with in large enterprise systems? All without the need for heavyweight
Swing and the XML hell and runtime error opportunities that delivers...

Need a lightweight framework that gives me all that and lets me port my
apps between JDO <-> Hibernate with miniscule effort? Hell yeah!

We're also about to open source some key infrastructure libraries that
are deployed to exPOJO which means that JDO (JPOX, Kodo etc.,) users can
use them as well as Hibernate users.

A big issue with the adoption of many Java libraries is that they hard
code dependence on a particular persistence solution: JDBC, EJBs,
Hibernate, JDO etc., which limits their appeal if you happen to have a
"favorite" that isn't their favorite ;)

Deploying to exPOJO means a library developer can expose their wares to
the maximum audience possible by providing repository components for the
major transparent persistence engines (Hibernate, JDO etc.,).

It's also useful if you want to go with an ORM but your company or
client hasn't decided on one yet - just pick your favorite ORM and then
start development while you're waiting on their decision. When they
finally make up their mind you'll have an easy time porting your app.

> 
> Chris Colman wrote:
> >
> > exPOJO is a lightweight, dependency injection framework with support
for
> > the "exposed POJO domain model pattern" for highly productive app
> > development. It provides a very concise and simple interface
declaring
> > the essential generic services of a transparent persistence engine.
> > 'Transparent' is the key word here so the interface needs only be
> > extremely minimal but this generic interface is massively powerful.
Out
> > of the box it has JDO and Hibernate implementations of this
interface
> > and others (including JPA) can be supported in under 60 minutes if
> > required.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to