Ume*_*thi 9 web-applications tiles sitemesh java-ee
致力于Web应用程序的设计,因为它将是一个大型应用程序,因此无法回复jsp include功能,因此必须使用其他解决方案,为此我们提出了Tiles和Sitemesh.
我们对他们都是新手,所以我们非常感谢社区的任何见解.有关其他信息,我们将使用Struts2.x作为我们的邮件MVC框架,其中Spring用于其他层(业务)
哪个选项更好,因为应用程序必须处理大量内容和频繁的UI更改
Tom*_*ros 11
根据我的个人经验,我建议使用Tiles2:与Struts2轻松而干净的集成,允许您沿着各种模板重用非常单个组件,模板组合可以根据需要复杂(支持嵌套,模式继承,组件引用等)等等.作为一个负面观点,我要提到XML配置,对于大型项目来说,这可能意味着千米级的XML文件.无论如何,这可以很容易地避免分割配置文件(即一般模板的文件,以及每个模块的视图的单独文件),但是,你最终还是拥有大量的XML配置文件......
对于使用Tiles2的另一点是,它是一个活跃的项目(2010年6月发布的最后一个版本),同时SiteMesh的项目似乎有点被遗弃的(最后于2009年3月所看到发布在这里).
无论如何,要检查不同的视点(Composite View与Decorator模式),您可以看看这里和那里,看看哪种方法更符合您的要求.