【问题标题】:How should you split pages into JSF components?您应该如何将页面拆分为 JSF 组件?
【发布时间】:2012-06-05 00:58:41
【问题描述】:

我正在开发一个 JSF Web 应用程序项目,其中外部 Web 开发人员提供所有(静态)HTML、CSS 和 JavaScript。 将页面拆分为 JSF 组件以及管理未来设计更改的最佳方式是什么。

保持所有 html 页面完整,并根据需要添加任何 JSF 组件以获取动态内容是一种不好的做法吗? (这将有助于管理版本)

还是应该将整个站点拆分为原子 JSF 组件并遵循标准 JSF 准则?

您认为这样做会遇到什么问题?

【问题讨论】:

    标签: jsf web-applications layout


    【解决方案1】:

    理想情况下,外部开发人员也可以使用 JSF,并创建可重用的复合组件。

    但如果他们只提供静态 HTML 和 CSS,则必须有人手动将他们的代码转换为可重用的组件。因此,每当您需要更改与布局相关的内容时,您只需更新组件,所有客户端代码都将是最新的。此外,您可能会找到减少程式化 HTML/CSS 中常见的代码重复的方法。

    是的,您可以根据需要简单地开始添加 JSF 组件,但如果您只有一个页面,或者如果 每个 页面需要非常不同的标记和样式,这可能是可行的。而且它对版本控制没有多大帮助,因为您最终必须在需要更改某些内容时更新每个页面。

    我建议你好好看看JSF 2.0 composite components,并尽可能多地使用它们。不过,有时ui:include 可能是更好的选择,因此您需要了解这两者之间的difference 才能使用to know when to use which。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-07-18
    • 2011-04-18
    • 1970-01-01
    • 2011-05-02
    • 2014-07-30
    • 1970-01-01
    • 1970-01-01
    • 2019-12-14
    相关资源
    最近更新 更多