gpt4 book ai didi

java - apache tiles 与自定义 tagx ("fragment")

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:00:07 24 4
gpt4 key购买 nike

如果使用具有“片段”属性的简单自定义标签可以达到相同的效果,为什么还有人需要磁贴?

标签甚至比磁贴有几个优势:

  • 只有结果页面是“.jspx”。包含是“.tagx”文件,因此您可以清楚地区分页面和包含。在实际项目中,没有人愿意将整个页面包含到另一个页面中。

  • 您需要更少的库

  • 所有 IDE 都支持 JSP,但并非所有 IDE 都支持 tile。 Idea 没有这样的支持(除了有问题的过时插件,它实际上什么都不做)。

为什么选择瓷砖?它对您有何帮助?

最佳答案

Tiles 提供对 FreeMarker 和 Velocity 的内置支持。 Tiles 在定义文件中利用 OGNL 和 MVEL 进行一些有趣的游戏。 IMO Tiles 提供了一个更好的重用和组合模型。 Tiles 支持更清晰的扩展(组件“子类化”)。 Tiles 允许自定义呈现属性。

有趣的是,Tiles 允许从数据库加载定义,而不是在文件中指定。

我认为当事情相对简单时,基于 JSP 标记的组合是合适的,但是子类化和扩展定义的能力,以及有趣的配置游戏,使其成为更复杂应用程序的更好选择(介于两者之间) .

IMO 更有趣的问题是将它与 SiteMesh、JSF 和客户端组件进行比较。

关于java - apache tiles 与自定义 tagx ("fragment"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8113044/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com