对于Java Server Faces 与所谓的 facelets 之间的具体区别,我似乎无法获得明确的答案。谁能给我一个清晰的答案?!?
另外,我知道可以使用JSF或JSP来创建动态网页,但是两个看似矛盾的细节使我感到困惑。我听说过以下两个方面:
JSF是JSP的替代品;和
JSF和JSP 在Java的Web层MVC范例中构成了 View的 不同部分
那是什么呢?逻辑表明,几乎肯定不能两者兼有!
鉴于此,让我们看一下您矛盾的陈述:
事实并非如此,因为JSF可以将JSP用于其视图(并且必须在JSF 2之前使用)。但是,使用Facelets的JSF应用程序可以看作是基于JSP的技术的替代品。
JSF和JSP在Java的Web层MVC范例中构成了View的不同部分
完全错误-JSF涵盖了整个MVC模式(尽管它可以与EJB重叠,因为两者都基于可以混合在同一类中的注释)。