Sitemesh 或 Tiles [关闭]

2023-11-22

致力于 Web 应用程序的设计,由于它将是一个大型应用程序,因此无法回复 jsp include 功能,因此必须使用其他解决方案,为此我们提出了 Tiles 和 Sitemesh。

我们对这两者都是新手,因此我们将非常感谢社区的任何见解。有关其他信息,我们将使用 Struts2.x 作为我们的邮件 MVC 框架,并使用 Spring 作为另一层(业务)

哪个选项更好,因为应用程序需要处理大量内容和频繁的 UI 更改


从我个人的经验来看,我推荐 Tiles2:与 Struts2 轻松干净的集成,允许您在各种模板中重用单个组件,模板组合可以像您想要的那样复杂(支持嵌套、模式继承、组件引用等)等等。作为一个缺点,我要提到 XML 配置,对于大型项目来说,这可能意味着数千公里的 XML 文件。无论如何,这可以很容易地避免对配置文件进行分段(即通用模板的文件,以及每个模块的视图的单独文件),但是,您最终仍然会拥有大量 XML 配置文件...

使用 Tiles2 的另一点是,它是一个活跃的项目(最后一个版本发布于 2010 年 6 月),而 Sitemesh 项目似乎有点被废弃(最后一个版本发布于 2009 年 3 月)here).

无论如何,要检查不同的观点(复合视图与装饰器模式),您可以看一下here and there,并查看哪种方法更适合您的要求。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Sitemesh 或 Tiles [关闭] 的相关文章

随机推荐