【发布时间】:2013-09-05 11:10:10
【问题描述】:
我用 JSP 和 Hibernate 创建了一个 Spring MVC 项目,它运行良好。现在我想使用 Facelets 而不是 JSP。
我的想法是使用像 PrimeFaces 这样的 Facelets 作为视图而不是 JSP,中间是 Spring MVC 框架,后端可能是 Hibernate。
有可能吗?如果是,我该如何实现?如果没有,为什么不呢?
【问题讨论】:
-
@BalusC 我希望你能帮助我。
-
对不起,我不做 Spring/MVC。我只使用标准的 Java EE 堆栈。从理论上讲,我至少可以说这完全没有意义。 PrimeFaces 是一个 JSF 组件库带有一个 Facelets 标记库,而不是一个独立的 Facelets 标记库,您可以将其与任何其他 MVC 框架一起使用,或者您似乎认为的。最终,PrimeFaces 仍然需要 JSF。您确实必须在 JSF 或 Spring MVC 之间做出决定。另请参阅stackoverflow.com/a/4424775 如果您想要类似 PrimeFaces 的 UI,只需获取 jQuery/UI(这也是他们在幕后使用的)。
-
PrimeFaces 作为 JSF 2.0 兼容的组件库没有 JSP 标签库。自 2009 年 12 月的 JSF 2.0 起,JSP 已被弃用。通常,所有与 JSF 2.0 兼容的组件库都只有一个 Facelets 标记库。
-
我现在开始认为您将 Spring MVC 与 Spring DI 混淆了。 Spring MVC 绝对不是一个中间层框架。 Spring MVC 是一个前端框架,本质上是 JSF 的完全竞争对手。也许有帮助/相关/重复阅读:stackoverflow.com/questions/8522856/… 和 stackoverflow.com/questions/18369356/…
-
现在我明白了你想说什么。很抱歉问了这些愚蠢的问题。
标签: jsf spring-mvc facelets