I'll finish up the Plain-Old-JPA version and check it into the sandbox. If someone wants to followup with a "better" Spring version, I'd love to see it :)
-Ted. On Nov 12, 2007 10:19 AM, Musachy Barroso <[EMAIL PROTECTED]> wrote: > +1 for using spring, the end result will be a lot better and with > maven the dependencies are not a problem. > > musachy > > > On Nov 12, 2007 10:17 AM, Wes Wannemacher <[EMAIL PROTECTED]> wrote: > > I can agree with that... I'm still thinking of avoiding JpaTemplate > > though because they indicate that it only exists to help people used > > to HibernateTemplate / JdoTemplate. > > > > -Wes > > > > > > On 11/12/07, Tom Schneider <[EMAIL PROTECTED]> wrote: > > > My vote is to just use spring, for both EntityManagerFactory injection > > > and Transaction Management. As Richard and I were discussing this > > > weekend, Spring is a very common framework when used with Struts. It > > > will also provide a full stack Struts/Spring/JPA example. > > > Tom > > > > > > On Nov 12, 2007 9:05 AM, Wes Wannemacher <[EMAIL PROTECTED]> wrote: > > > > Hello, > > > > > > > > I've been quietly learning JPA / implementing a JPA struts2-mailreader. > > > > > > > > I have a judgment call to make now and wanted some input. At first I > > > > was hoping to create this in a non-IoC fashion. This was simply to > > > > keep the dependencies at a minimum and concentrate on integrating JPA > > > > and struts2. But, in many spots, the JPA docs indicate that the > > > > EntityManagerFactory should be injected (although it isn't that hard > > > > to instantiate by hand). I've thought about using Spring, which will > > > > make things pretty easy with it's transaction management and DI. It > > > > has been suggested to me to use the JpaTemplate, but while I was > > > > reading the JavaDoc for it - > > > > > > > > http://static.springframework.org/spring/docs/2.0.x/api/org/springframework/orm/jpa/JpaTemplate.html > > > > > > > > It indicates that new projects should use a DAO with a shared EM > > > > injected. > > > > > > > > If I make DAOs, I may skip Spring altogether. > > > > > > > > Also, I could do the transaction management in the DAO implementations > > > > or try to hook into the transactional management of an ee server. If I > > > > manage the transactions myself, it will make mailreader work in non-ee > > > > servers as well. However, if this is a "best-practices" example, I > > > > should probably use the ee server. What do you guys think will be the > > > > best approach. > > > > > > > > -Wes > > > > > > > > -- > > > > Wesley Wannemacher > > > > President, Head Engineer/Consultant > > > > WanTii, Inc. > > > > http://www.wantii.com > > > > > > > > --------------------------------------------------------------------- > > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > > > --------------------------------------------------------------------- > > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > > > > > -- > > > > Wesley Wannemacher > > President, Head Engineer/Consultant > > WanTii, Inc. > > http://www.wantii.com > > > > --------------------------------------------------------------------- > > To unsubscribe, e-mail: [EMAIL PROTECTED] > > For additional commands, e-mail: [EMAIL PROTECTED] > > > > > > > > -- > "Hey you! Would you help me to carry the stone?" Pink Floyd > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > -- HTH, Ted <http://www.husted.com/ted/blog/> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]