Also FWIW Ara and I have matured the infrastructure used in PetSoar for Confluence, as we found that a combination of IoC and ThreadLocals worked best when using Hibernate across disparate frameworks.
I'm hoping to pull this code out and contribute it to Conductor when I get some spare time - uh, soon :) M On 18/9/03 1:35 AM, "Pat Lightbody" ([EMAIL PROTECTED]) penned the words: > Not sure when the book is due -- the final manuscript has been given to > Wiley so I'm guessing they may start printing any day now. The final thing > we have to finish, coincidently, is the code itself. > > I'll be happy to contribute various pieces to Conductor, I can probably do > it from memory at this point :) > > -Pat > > ----- Original Message ----- > From: "Jason Carreira" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Wednesday, September 17, 2003 8:31 AM > Subject: RE: [OS-webwork] hibernate/webwork2 best practices > > > +1 to that... The code from the book looked good... You guys interested > in contributing it (or at least the infrastructure bits)? > >> -----Original Message----- >> From: Matthew E. Porter [mailto:[EMAIL PROTECTED] >> Sent: Wednesday, September 17, 2003 11:29 AM >> To: [EMAIL PROTECTED] >> Subject: Re: [OS-webwork] hibernate/webwork2 best practices >> >> >> Patrick: >> According to Wiley's website, the books is due in November. When >> will this code be available? The code I sent Jason has some similar >> interfaces but I would prefer to "standardize" on one as it >> would seem >> weird that Conductor is not based upon the same code (and >> practices) as >> the first book talking about integrating these. >> >> >> Cheers, >> matthew >> >> >> On Wednesday, September 17, 2003, at 10:22 AM, Pat Lightbody wrote: >> >>> Glad you like it! Spread the word :) >>> >>> I've used Hibernate + WebWork2 in a couple projects, and I >> always used >>> the >>> design that spawned from our (Mike/Joe/Ara/Mine) upcoming book that >>> involves >>> writing Yet Another PetStore. Basically, we used the IoC support >>> offered by >>> XWork and the following: >>> >>> * PersistenceManager interface >>> * HibernatePersistenceManager class >>> * PersistenceAware interface >>> * HibernateConfiguration >>> >>> The HPM class was scoped at _request_ scope in components.xml and >>> depended >>> on another component, HibernateConfiguration, that is scoped at >>> _application_ level so that we can keep a single >> SessionFactory around. >>> >>> Hope that helps. >>> >>> -Pat >>> >>> ----- Original Message ----- >>> From: "Anoop Ranganath" <[EMAIL PROTECTED]> >>> To: <[EMAIL PROTECTED]> >>> Sent: Tuesday, September 16, 2003 8:31 PM >>> Subject: [OS-webwork] hibernate/webwork2 best practices >>> >>> >>>> I just started using WebWork2 yesterday, and I'm sold. A new >>>> techonology hasn't kept me smiling for so long thinking "this is >>>> right" since I first started playing with Ruby. >>>> >>>> I'm writing a vanilla database backed webapp for my >> client, and I'm >>>> trying to decide where I should put the persistence code >> within the >>>> WW2 framework. Right now I've implemented the Thread >> Local Session >>>> seen here ( http://hibernate.bluemars.net/42.html ). I >> created a DAO >>>> which uses the Thread Local Session to retrieve and persist the >>>> business objects. I've made the DAOs components on the >> session and >>>> any actions that need them are enabled for the DAOs. >>>> >>>> The thing is this seems clunky to me. I've only been using the >>>> framework for two days, but something about this approach doesn't >>>> feel like I'm fully leveraging WW's capabilities. I can't >> quite get >>>> my nose on the smell, but it's definitely there. >>>> >>>> Any ideas? I'm sure this is a problem that's been solved >> many times >>>> over. >>>> >>>> Anoop >>>> >>>> >>>> >>>> ------------------------------------------------------- >>>> This sf.net email is sponsored by:ThinkGeek >>>> Welcome to geek heaven. >>>> http://thinkgeek.com/sf >>>> _______________________________________________ >>>> Opensymphony-webwork mailing list >>>> [EMAIL PROTECTED] >>>> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork >>>> >>> >>> >>> ------------------------------------------------------- >>> This sf.net email is sponsored by:ThinkGeek >>> Welcome to geek heaven. >>> http://thinkgeek.com/sf >>> _______________________________________________ >>> Opensymphony-webwork mailing list >>> [EMAIL PROTECTED] >>> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork >> >> >> >> ------------------------------------------------------- >> This sf.net email is sponsored by:ThinkGeek >> Welcome to geek heaven. >> http://thinkgeek.com/sf >> _______________________________________________ >> Opensymphony-webwork mailing list >> [EMAIL PROTECTED] >> https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork >> > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork > > > ------------------------------------------------------- > This sf.net email is sponsored by:ThinkGeek > Welcome to geek heaven. > http://thinkgeek.com/sf > _______________________________________________ > Opensymphony-webwork mailing list > [EMAIL PROTECTED] > https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork ------------------------------------------------------- This sf.net email is sponsored by:ThinkGeek Welcome to geek heaven. http://thinkgeek.com/sf _______________________________________________ Opensymphony-webwork mailing list [EMAIL PROTECTED] https://lists.sourceforge.net/lists/listinfo/opensymphony-webwork