我正在关注 Java EE6 教程,但我不明白 JSF 和 Facelets 之间的区别。第 4 章有一个“开发简单的 JavaServerFaces 应用程序”部分,第 5 章有一个“开发一个简单的 Facelets”应用程序部分,据我所知,这两个示例使用完全相同的过程 - 用于标记的 .xhmtl 页面,一个支持 bean 来保存一些数据,然后是一个将 url 映射到“FaceletsServlet”的 web.xml 文件。
从我可以收集到的 Facelets 是带有标签的 .xhtml 页面,例如用于标记网页的 <h:head> 和 <h:inputText>。
但是什么是JSF?我读过 JSP 或 Facelets 都可以与 JSF 一起使用,那么这是否意味着 JSF 的作用是提供 JSP 或 Facelets 使用的标记库?