Register now or log in to join your professional community.
You 'should not' need Struts for newer projects. It is mostly used by legacy projects. Buf of course, you could have a system where Spring is used as a Dependency Injection Container and Struts sits on the 'View' side of things.
About Spring and Hibernate: they are a perfect match. I have worked with a lot of Enterprise applications with intense demands running with Spring/Hibernate (lately, JPA with Hibernate as the persistence provider though) smoothly.
If you have a specifec question about how to design and/or develop such an application please let me know.