快捷搜索:

当ASP.NET撞上JSF之模板化式样和主题

模板化

把一个web页面中的超过多个不合页面的通用部分自力出来常常是很有好处的,这样就可以实现内容重用和不会呈现标注的重复问题。利用法度榜样页眉和页脚便是超过你的网站重 用页面部分的最好实例。模板化鼓励你定义一种"模板"页面-你应用它来仅代替在页面间赓续改变的内容,而让其它的内容维持相同。JSF没有供给的内置的模板化支持。在J2EE web利用法度榜样开拓中应用的一种盛行模板是Struts Tiles工程。Tiles也可以与JSF一路应用。Java Studio Creator,还有其它的JSF对象,都供给了它自己的重用页面内容的支持。你可以在此处找到一部有关于如何应用Studio Creator来重用页面内容的教程。

ASP.NET 2.0引入它自己的模板机制-你可以应用它来实现通用接口部分。这种特性被称为主页面(Master Pages)。主页面是该框架中很受迎接的一项新功能,我们异常期盼JSF的下一个主要发行版本中也会供给类似的功能。

样子容貌外形和主题

专业的web开拓者都不停应用层叠样子容貌外形表作为一种实现页面的外不雅样子容貌外形的要领,这样以来,一个网页的外不雅感到可以在不编辑该页面标注的环境下得以改动。一个"主题"可以被觉得是一组相联系的样子容貌外形。你可以在JSF和ASP.NET中继承应用层叠样子容貌外形表。然而,ASP.NET 2.0引入了对主题和皮肤的支持。一个"皮肤"是一种定义好的样子容貌外形-针对付一种特定类型的节制。只管JSF规范中并没有分外强调主题,然则多少对象,包括Java Studio Creator,都供给了对主题的非标准支持。

您可能还会对下面的文章感兴趣: