Hi, I am a newbie here, but I want to ask several things:
1. What is the advantage and disadvantage of using JSF than any other frameworks, such as Spring, Struts, GWT, etc?
2. Which java framework would best fit for building an airline reservation system?

At the given link
http://raibledesigns.com/rd/page/publications

check for the articles
1]Comparing JSF, Spring MVC, Stripes, Struts 2, Tapestry and Wicket
2]Comparing Flex, Grails, GWT, Seam, Struts 2 and Wicket

Thought they are outdated (of 2007) and each framework might have come up with enhancements, you can still use it as a starting point and move forward with finding advantage and disadvantage and the points to consider when deciding on a framework

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.