oh yeah, bijection. Does Spring support outjection or dynamic injection? hmmmm... maybe Spring 3 will??
There are few areas in which Seam has slight upper edge over Spring.
(1) If JSF <--> EJB3 is the Architecture Piller than no F/W is better than Seam
(2) Full JEE Stack suppoprt
(3) Very easy integration and less efforts required to use
- iText for PDF
- JExcelAPI for MS Excell CRUD
- JfreeChart for chart generation
- Yarfraw for RSS Feed
- Logging using @Logger
Though, I found Spring is good at Jasper Report and Velocity/FreeMarker Template usage
Look for the right tool for the Job, I have used Struts/Spring/Seam and they all have pro- and contras which basically depends on the requirements of your application. having a lot of nice stuff in your framework doesn't mean a thing if you don't have the right tools to handle them. There is no such thing as
better, the magic word is efficiency.