I want to take a step back since I am new to this framework. I have used a lot of other MVC frameworks. We also had an internal JSF prototype project which did not go well - probably the requirements were not scoped out or it was a new developer (don't want to go into details). Also, I do not want to start a war or insult anyone.
Just want to know from the experts -
- What are the advantages of JSF over other frameworks ?
- When to choose JSF?
Is it still true for the current version JSF 2.0 that it produces a lot of overhead? For JSF I must admit that I'm not an expert and can't fully judge this statement. But I've heard or read this over and over again for other parts of JEE 6 and I just can't understand what all those people are complaining about? What overhead? I mean, undoubtedly JEE or JSF may be a bit more complex. But just because it is more complex and requires some learning at the beginning this (in my opinion) doesn't mean it produces more overhead. The only overhead I see is when you are absolutely unfamiliar with all these technologies and have to start learning from scratch.