title: What is the difference between javax.faces-2.1.14.jar from jsf-api-2.2.0-m05.jar and jsf-impl-2.2.0-m05.jar
body: <p>I am confused between the difference of javax.faces-2.1.14.jar from jsf-api-2.2.0-m05.jar and jsf-impl-2.2.0-m05.jar
  I am trying to make a jsf project without using maven and while searching for examples I saw different jar dependencies on different tutorials.  The tutorial from <a href="http://www.coreservlets.com/JSF-Tutorial/jsf2/">coreservlets</a> uses javax.faces-2.1.14.jar and the other tutorial I saw from a different site uses 2 jar files jsf-api-2.2.0-m05.jar and jsf-impl-2.2.0-m05.jar
  Id like to know the difference of these two set of dependencies.
  Thanks in advance guys.</p>