开发者

Sitemesh or Tiles [closed]

开发者 https://www.devze.com 2023-01-30 17:42 出处:网络
As it currently stands, this qu开发者_如何学运维estion is not a good fit for our Q&A format. We expect answers to be supported by facts, references,or expertise, but this question will likely
As it currently stands, this qu开发者_如何学运维estion is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center for guidance. Closed 10 years ago.

Working on the design of a web-application and since it will be a large application so can not reply on jsp include feature so have to use some other solution and for that we came up with Tiles and Sitemesh.

We are new to both of them so any insight from the community will be much appreciated.For additional information we will use Struts2.x as our mail MVC framework with Spring for the other layer(Business)

Which option is better since the application have to do with lots of content and frequent UI changes


From my personal experience, I would recommend Tiles2: Easy and clean integration with Struts2, allows you to reuse avery single component along various templates, the templates composition can be as complex as you want (supports nesting, pattern inheritance, components referencce, etc), etc. As a negative point, I would mention the XML configuration, which for large project can imply kilometric XML files. Anyway, this can be easily avoided segmenting the config files (i.e a file for general templates, and a separate file for the views if each module), but still, you end up having lots of XML config files...

Another point for the use of Tiles2, is that it's an active project (last release published on June 2010), while Sitemesh project seems a little abandoned (last release on March 2009 as seen here).

Anyway, to check the different points of view (Composite View vs. Decorator pattern), you could take a look here and there, and see which approach will fit better your requirements.


Tiles-3 has been released.

Along with wildcarding there is also a OptionsRenderer to further reducte xml. See http://tech.finn.no/the-ultimate-view-tiles-3/

0

精彩评论

暂无评论...
验证码 换一张
取 消