正在设计一个web应用程序,因为它将是一个大型应用程序,所以不能回复jsp包含功能,所以必须使用一些其他的解决方案,为此,我们提出了Tiles和Sitemesh。
我们对它们都是新的,所以来自社区的任何见解都将是更多的额外信息,我们将使用Struts2.x作为我们的邮件MVC框架和Spring appreciated.For other layer(业务)
哪个选项更好,因为应用程序必须处理大量内容和频繁的UI更改
发布于 2010-12-14 22:19:18
从我个人的经验来看,我推荐Tiles2:简单,干净的与Struts2的集成,允许你重用每个单一的组件和不同的模板,模板组合可以像你想的那样复杂(支持嵌套,模式继承,组件引用等),等等。无论如何,这可以很容易地避免分割配置文件(即一个用于通用模板的文件,以及一个单独的文件用于视图,如果每个模块),但仍然,您最终拥有许多XML配置文件……
使用Tiles2的另一点是,它是一个活跃的项目(上一次发布是在2010年6月),而Sitemesh项目似乎有点被抛弃(上一次发布是在2009年3月,见here)。
无论如何,要检查不同的视点(复合视图与装饰模式),您可以看看here和there,看看哪种方法更适合您的需求。
发布于 2012-07-30 15:42:29
Tiles-3已经发布。
除了通配符之外,还有一个OptionsRenderer可以进一步减少xml。请参阅http://tech.finn.no/the-ultimate-view-tiles-3/
https://stackoverflow.com/questions/4439651
复制相似问题