Spring MVC and JSF are the strongest competitors. If you're looking for Rails-like agility, with the huge benefits of Spring and the rest of the EE stack, why not give Grails, or JRuby on Rails, a try? But saying "Struts 2 is holding you back" in isolation is a little strange, though; what specifically is "holding you back"?
Out-of-the-box it provides XML-free configuration, transparent JSON/XML/HTML responses, etc. If there's something you feel is missing, what is it?
I would add that much of the scaffolding capabilities of Rails is also provided by Spring Roo, if that aspect of speed is desired. – cdeszaq Oct 4 at 14:04 Like I said "we have a number of legacy products that are tied to the Servlet architecture. ".
We've used Play for some greenfield projects (completely in love with it - part of the reason I posted this question! ) but often we need to write apps associated with the Servlet spec. – DaBeeeenster Oct 4 at 14:07 1 @DaBeeeenster Still don't know what you mean, though; none of these frameworks are mutually-exclusive, and there are a ton of ways to interact with, and use, legacy servlet-spec systems, including with Play--ServletWrapper exists for a reason!
– Dave Newton Oct 4 at 14:15.
I'd recommend either Spring-MVC or Webworks2.
4 WW2 hasn't existed as a separate entity for years--Struts 2 is WW2, with additional functionality. – Dave Newton Oct 4 at 14:07 1 WebWorks became struts2! – DaBeeeenster Oct 4 at 14:07.
Https://vaadin. Com/ could be worth a look at. It's more a V framwork and MC could be implemented like in a traditional GUI application.
I would use JAX-RS, thought it's not a fully Framework. Nice try for Play! You can still help me devlopping Robusta Web Library ;) It's designed for legacy project with REST and productivity for the Controller part.
Take a look on Mentawai. It was inspired by Webwork (same as Struts2). It is full-stack and have a clean approach without any kind of XML or Annotations.It was first released in 2005, before Struts2 and Seam.
I cant really gove you an answer,but what I can give you is a way to a solution, that is you have to find the anglde that you relate to or peaks your interest. A good paper is one that people get drawn into because it reaches them ln some way.As for me WW11 to me, I think of the holocaust and the effect it had on the survivors, their families and those who stood by and did nothing until it was too late.