views:

512

answers:

1

Let's consider only standard MVC architecture and don't touch SOFEA.

I'm actually do my web-development with JPA (Hibernate)+Spring+JSF/Faceletes. To use JSF efficiently I also use at least Apache Orchestra and some components library (like Tomahawk or RichFaces).

I've already stepped on a rake several times with jsf. The worst thing I met just yesterday was a bug (or let's better call it 'undocumented feature') in jsf and I spent almost whole day to understand why my simple code didn't worked. It made me think about trying some other stacks or just presentation technology.

What I want to see in answers is several different complete sets of technologies (i.e. not just jpa+Spring+jsf/facelets but as in my description - with Orchestra, RichFaces and maybe I've forgotten something else). It'll be great if you can also estimate 'entry threshold' i.e. how difficult to start using the technology (for example, I spent about 1 month before I understood well at least basic principles of jsf).

I'm most interested in Spring+Wicket, Grails, maybe GWT2, stripes. I'm also curious about advantages of Spring+Spring WebFlow+JSF over simple Spring+JSF.

Thanks in advance

+1  A: 

Seam ( JSF + EJB3/JPA)
Seam offers benefits of JSF minus the issues associated with it. Since you know JSF the learning curve will be shorter.

Padmarag