title: What is component binding in JSF? When it is preferred to be used?
body: <p>I have read about component binding with <code>binding</code> attribute in following questions:</p>
  
  <ul>
  <li><a href="https://stackoverflow.com/questions/9929518/jsf-component-binding-some-confusion">JSF component binding - some confusion</a></li>
  <li><a href="https://stackoverflow.com/questions/12474004/component-binding-vs-findcomponent-when-to-use-which/12477407#comment16811683_12477407">component binding vs findComponent() - when to use which?</a></li>
  </ul>
  
  <p>I understand that it binds the UI component behind the JSF tag in the view to an <code>UIComponent</code> property in the backing bean. However, I am confused what the use of component binding is and when we should use it. Can someone explain it in a more simpler way and give some practical examples?</p>