title: JSF vs Facelets vs JSP
body: <p>I can't seem to get a clear answer as to the concrete difference between Java Server <strong>Faces</strong> vs. so-called <em>facelets</em>. Can anyone give me a clear-as-day answer?!?</p>
  
  <p>Also, I understand that either JSF or JSP can be used to create dynamic web pages, but two seemingly-conflicting details are confusing me. I've heard both of the following:</p>
  
  <ol>
  <li><p>That JSF is a replacement for JSP; and</p></li>
  <li><p>JSF and JSP form different parts of the <em>View</em> in Java's web-tier MVC paradigm</p></li>
  </ol>
  
  <p>So which is it? Logic dictates it almost certainly can't be both!</p>