|
From: Drew D. <dr...@og...> - 2004-12-20 23:04:27
|
Rod Johnson wrote: >> Thats great to know! I've been using lots of Tapestry + Spring + >> Hibernate lately and was a little worried that Tapestry 3.1 with all >> the HiveMind stuff might be painful to use what with all the HIveMind >> stuff everywhere - but this is great news! > > Must say that I'm still not entirely comfortable with this direction > of Tapestry. It smacks of a certain software company's policy of > bundling things :-) > > But, sure, the Spring philosophy is that we integrate with things, if > it brings value to our users. I've worked with this same stack (T-S-H) extensively. I also hammer on Howard to make sure that the configuration of HiveMind is capable of handling Spring integration smoothly. I wrote some integration stuff with Tapestry that allows for smoother integration with Spring for finding beans in components/pages, and for allowing the Visit and Global objects to participate with Spring in application and session configuration. I'd like a more orthogonal coupling that I currently have, but the problem is that there are certain aspects of Tapestry that are not "injectable" just as the Visit and Global (which are created by the Engine ala a factory method). I would really love to be able to integrate Spring services smoothly in all of the aspects of a Tapestry application - most notably the component loading (AOP would be a godsend; if it would look up the component references and let Spring-managed factories handle the pooling and creation of component/page classes that would be super-nifty). Anyway, Howard is at least aware of a vocal presence lobbying for this kind of support. I don't want him to feel that no one wants his child (HiveMind), but Spring has a critical mass that should not be ignored. Howard is intellectually honest enough to acknowlege this, I think. - Drew -- +---------------------------------+ < Drew Davidson | OGNL Technology > +---------------------------------+ | Email: dr...@og... / | Web: http://www.ognl.org / | Vox: (520) 531-1966 < | Fax: (520) 531-1965 \ | Mobile: (520) 405-2967 \ +---------------------------------+ |