The last time I looked at web applications, the consensus seemed to be Struts/Java EE. Now, it looks like Spring MVC/Java EE or Struts/Java EE are both viable solutions.
Is this generally correct? Or is Spring MVC now the consensus choice over Struts? We have at least one guy who has worked with Struts before and wants to go with that. I'm more familiar with Struts as well, having reviewed it in the past.
Also, is Java EE still considered the viable solution for handling remote components? Or are there alternatives?