javaspring-mvcstruts2stripeswebwork

Stripes for Java Web Dev, is it worth learning ? Is it easier ? how it compared to Struts?


I am tired of Java web, and started to learn Ruby on Rails because of that, but I just found this Framework and it looks promessing... But I am not in the mood to study more Java, so I would like to know if this one is worth my time ( that would mean, less configuration and action mapping and so on)

Is it better then Struts 2(WebWorks) ??? because those are way better then Struts 1 but still not a RoR.

Spring MVC ?

I would like a Hands On Opnion, not a specs compare.

Thanks !


Solution

  • I have successfully used Stripes in multiple low/medium navigational complexity projects since around 2007. It's a pretty good framework to have in your toolbox.

    IMHO, Stripes has a relatively low learning curve assuming you have the following two concepts clear in your mind -
    1. HTTP Request - Response cycle
    2. Using JavaBeans in JSPs

    While using Stripes, the only place you need to mess with XMLs is configuring the StripesFilter and DispatcherServlet in web.xml (standard filter and servlet configurations)
    Besides that, all other configuration & mapping is via class/field/method level annotations.

    Quick Start guide should get you running in 10-15 minutes

    Comparison with Struts/Spring MVC - Personally, I never went back to Struts after trying out Stripes. Spring MVC did not exist then. I do use Spring MVC for more complex webapps.