致力于 Web 应用程序的设计,由于它将是一个大型应用程序,因此无法回复 jsp include 功能,因此必须使用其他解决方案,为此我们提出了 Tiles 和 Sitemesh。
我们对这两者都是新手,因此我们将非常感谢社区的任何见解。有关其他信息,我们将使用 Struts2.x 作为我们的邮件 MVC 框架,并使用 Spring 作为另一层(业务)
哪个选项更好,因为应用程序需要处理大量内容和频繁的 UI 更改
从我个人的经验来看,我推荐 Tiles2:与 Struts2 轻松干净的集成,允许您在各种模板中重用单个组件,模板组合可以像您想要的那样复杂(支持嵌套、模式继承、组件引用等)等等。作为一个缺点,我要提到 XML 配置,对于大型项目来说,这可能意味着数千公里的 XML 文件。无论如何,这可以很容易地避免对配置文件进行分段(即通用模板的文件,以及每个模块的视图的单独文件),但是,您最终仍然会拥有大量 XML 配置文件...