如何将页面拆分为JSF组件?

如何将页面拆分为JSF组件?,jsf,web-applications,layout,Jsf,Web Applications,Layout,我正在从事一个JSFWeb应用程序项目,外部web开发人员提供所有(静态)HTML、CSS和JavaScript。 将页面拆分为JSF组件以及管理未来设计变更的最佳方法是什么 保留所有html页面不变,并根据动态内容的需要添加任何JSF组件,这是一种不好的做法吗?(这将有助于管理版本) 还是应该将整个站点拆分为原子JSF组件并遵循标准JSF指南 您认为这样做会遇到什么问题?理想情况下,外部开发人员也可以使用JSF,并创建可重用的复合组件 但是,如果他们只提供静态HTML和CSS,那么必须有人手动

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

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

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


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

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

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

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


我建议你好好看看,尽量多用。不过,有时,a可能是一个更好的选择,因此您需要了解这两者之间的区别。

。谢谢您的回答,非常有用。我从来不知道jsfc,谢谢@BalusC