Question: I am new to Java Web Application. I am practicing with JSF2. 
Is it better to use any framework with JSF or just should I move with JSF?

If it is better to use Framework, what you experienced guys suggest me?

Answer: 
There is no best solution or framework. You'd better define, even for yourself, what exactly you want the application to do and then seek the most appropriate technology. Not to be too abstract, I'd suggest you check out Struts, Spring and GWT(Google Web Toolkit).

Each of them has its pros and cons, so it's not a matter of becoming guru in just one of them, but better knowing them all well in order to make a good decision, when one is needed.
Try <http://www.icefaces.org/main/home/> which is powerful than JSF