> 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]
