title: What is the difference in these URI parameter handler solutions in Vaadin?
body: <p>I've started a new project with Vaadin (6.8.8 version) and I need to show different views depending on the URL.</p>
  
  <p>Suppose that my app shows information about countries (for example). If I access <em>myapp.com/</em> I get a form to search whatever country I want, but If I access <em>myapp.com/34</em> I get the information view for the country with ID 34.</p>
  
  <p>I did a little search and I found that I can get this functionality with those approaches:</p>
  
  <ul>
  <li><em>MainApplication implements HttpServletRequestListener</em></li>
  <li>Setting a <em>ParameterHandler</em></li>
  <li>Setting an <em>URIHandler</em></li>
  <li>Setting an <em>UriFragmentUtily</em></li>
  </ul>
  
  <p>I think I'm a bit lost because I can't see big differences between these approaches.</p>
  
  <p><strong>What is the best practice to get what I want?</strong> I think <em>URIHandler</em> is a good way to do it but I can't say <em>why</em>.</p>