对于Java Server Faces与所谓的facelets之间的具体区别,我似乎无法得到明确的答案.任何人都可以给我一个明确的答案吗?!?
此外,我知道JSF或JSP可用于创建动态网页,但两个看似相互冲突的细节让我感到困惑.我听说过以下两种情况:
JSF是JSP的替代品; 和
JSF和JSP构成了Java的Web层MVC范例中View的不同部分
那是哪个呢?逻辑决定它几乎肯定不能两者兼得!
Mic*_*rdt 128
鉴于此,让我们来看看你的冲突声明:
JSF是JSP的替代品; 和
事实并非如此,因为JSF可以将JSP用于其视图(并且必须在JSF 2之前).但是,使用Facelets的JSF应用程序可以被视为基于JSP技术的替代品.
JSF和JSP构成了Java的Web层MVC范例中View的不同部分
完全错误 - JSF涵盖了整个MVC模式(尽管它可以与EJB重叠,因为它们都基于可以在同一个类中混合的注释).
小智 10
JSF是一个基于组件驱动的UI设计模型的请求驱动的MVC Web 框架,使用称为视图模板或Facelets视图的XML文件.
JSF是Web框架,Facelet是JSF的视图模板
JavaServer Pages(JSP)是一种Java技术,可帮助软件开发人员基于HTML,XML动态生成Web页面,
另请参阅本主题jsf和jsp之间的区别