The easiest way to integrate Spring and Seam, that I've found, is to use a JSF 
variable resolver and only have the dependencies go from Seam to Spring.

In the presentation tier, you can use Seam to manage your controllers (and 
conversations and lots of other good stuff).  In the backend tier you can use 
Spring to manage your stateless services (Daos, Repositories, any Service).  
Then, you can inject your services into your Seam controllers using the Seam 
@In(#{mySpringService}) notation.  Seam recognizes JSF expressions.  

Spring ships with a JSF variable resolver.  You just need to register it in 
your faces-config.xml.  

<variable-resolver>org.springframework.web.jsf.DelegatingVariableResolver</variable-resolver>

You can use Spring to manage your services (instead of using Stateless Session 
beans, for example), you can use Seam to manage your controllers (aka JSF 
managed-beans) and conversations.   So the Seam components can reference Spring 
components, but Spring components cannot reference Spring components.  

I hope this helps.

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3980480#3980480

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3980480
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to