Which is best, or in other words, which is easiest to use? Stripes or JSF.
Which is the best? Well, Stripes and JSF are different. The former is an action-based framework (like Struts) while the later is component-based (like Wicket). So the answer will depend on your experience and knowledge of action-based flow vs component-based hierarchy and both have their strengths and weaknesses. Which is the easiest? Stripes, no doubts about that.
What I love about Stripes:
- It's simple and easy i.e. it has a low learning curve.
- I love its convention over configuration approach.
- It's lightweight.
- It's well documented (and you don't need tons of documentation because of its simplicity).
- It has a small but reactive community (you'll get answers on the mailing lists).
If both are new to you, I'd go for Stripes. If you want to learn a component-based framework, I think it's easier to start with Wicket (also see what Gavin King says in How to start learning Java EE 6).