Because of the abundance of different technologies I'm a little confused. Please tell me whether it is appropriate to compare Spring MVC, Struts and JSF together? As I understand it all frontend faworki and roughly interchangeable. If so, is it possible to write a backend for, say, Spring e, and connect frameworks for this ...