【问题标题】:Spring MVC + Facelets, is it possible? [duplicate]Spring MVC + Facelets,有可能吗? [复制]
【发布时间】: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


【解决方案1】:

是的,如果您谈论的是 Spring,那当然是可能的。 Spring documentation mentions it。如果您想要 JSF 和 Spring MVC 的集成,那么它可能是无用的,因为您不需要任何 Spring MVC 控制器来构建您的 JSF 页面。

您也不需要 JSP。您的页面将使用 Facelets 标签进行编码。

网上有很多教程和示例。例如:

【讨论】:

  • 感谢您的快速回复。抱歉,我认为您误解了我的问题。
  • 我的目标是使用 facelets(xhtml) 像 primefaces 前端(视图)而不是 JSP 或者如何在 jSP 中使用 Primefaces,中间是 Spring MVC 框架,可能是 Hibernate后端 .
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-01-30
  • 1970-01-01
  • 1970-01-01
  • 2023-04-06
  • 2011-04-25
  • 2011-01-12
相关资源
最近更新 更多