Seam integrates Spring. So, in theory, you can use both in the same app. But the question is why would you? Seam provide an advanced stateful navigation model based on business processes, make full use of JSF components, and eliminates much of the tedious XML Spring has. Why do you want to introduce Spring web framework to the mix when you are already using Seam?