【发布时间】:2018-03-06 19:11:18
【问题描述】:
今天的问候,我只是想找出使用Apache Tiles 框架的利弊。请让我知道您对此的宝贵建议、cmets 和意见。
【问题讨论】:
标签: apache-tiles
今天的问候,我只是想找出使用Apache Tiles 框架的利弊。请让我知道您对此的宝贵建议、cmets 和意见。
【问题讨论】:
标签: apache-tiles
我一直在将 Apache Tiles 用于一个非商业项目,但每周我对它的热情都在降低。但这可能是由于非常基本的文档、太少的示例(并且没有关于高级主题的示例)和相当小的社区造成的。
此外,我建议您查看这些资源:
Better alternative to Apache Tiles - 使用 Tiles,似乎当我有 100 个操作时,我需要创建 100 个 jsp 文件并在 tiles.xml 中创建 100 个定义 - 是的,不幸的是
http://blog.springsource.org/2012/10/30/spring-mvc-from-jsp-and-tiles-to-thymeleaf/ - Apache Tiles 方法类似于自定义标签,因此具有相同的优缺点。 Apache Tiles 项目有一些活动,但肯定不如 ThymLeaf 充满活力
总结一下——优点:
composite) 视图,UI 重用缺点:
composite view 而不是 decorator - 我个人认为装饰器模式更灵活 - 您可以在请求处理的最后定义变量、槽、属性等,而在 composite view 中您需要专注于当您定义属性时(子视图的所有属性都必须在渲染之前定义 - 属性覆盖更困难)【讨论】:
我已经使用瓷砖很长一段时间了,我必须说,一旦你开始使用它,你就会知道你会喜欢它的所有功能。一开始它看起来如此复杂和繁琐,你会花很多时间在谷歌上搜索。但在那之后,您将利用在其他框架或概念中找不到的大量强大功能,例如模板继承、覆盖、灵活组合、通配符视图匹配、视图准备器等......并且它与 Spring 集成得非常好。 另一方面,到目前为止我唯一想念的功能是无法直接在视图中定义父模板(这实际上会破坏 Tiles 概念)。
【讨论】: