Click on the image below to view it full size in an image viewer !
Facelets applications are a type of JavaServer Faces applications that use XHTML pages rather than JSP pages.

It seems reasonably clear now that:

  • All JavaEE applications are (at least) web applications.
  • JSF applications are J2EE applications that use 'JSP pages' (although it is not clear what kind of JSP pages)
  • 'Facelet applications .. use XHTML pages'

Something is still a bit suspicious; why isn't there a nice "ladder" between the application types and the page artifacts ? More information is needed.