首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >什么是sitemesh

什么是sitemesh
EN

Stack Overflow用户
提问于 2011-03-14 14:32:22
回答 3查看 4.8K关注 0票数 3

我见过Sitemesh与Spring和Freemarker(FTL)一起使用。所以我想知道什么是Sitemesh,以及它在FTL中的用法,举例说明。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-03-14 16:39:29

@查看:http://www.opensymphony.com/sitemesh/

这是什么?

  • SiteMesh是一种网页布局和装饰框架以及web应用程序集成框架,可帮助创建由许多页面组成的大型站点,这些页面需要一致的外观、导航和布局方案。

  • SiteMesh截获对通过网络服务器请求的任何静态或动态生成的超文本标记语言页面的请求,解析该页面,从内容中获取属性和数据,并生成对原始页面进行修改的适当的最终页面。这是基于著名的GangOfFour装饰器设计模式。

  • SiteMesh还可以将整个超文本标记语言页面作为面板包含在另一个页面中。这类似于Server-Side Include,不同之处在于HTML文档将被修改为在页面中创建一个可视化窗口(使用文档的元数据作为辅助)。使用此功能,门户类型的网站可以非常快速和有效地建立。这基于著名的GangOfFour组合设计模式。

  • SiteMesh是使用Java2结合Servlet、JSP和XML技术构建的。这使得它非常适合与J2EE应用程序一起使用,但是它可以与不是基于Java的服务器端web体系结构集成,如CGI (Perl/Python/C/C++/etc)、PHP、ColdFusion等...

  • SiteMesh具有很强的可扩展性,并且易于扩展以满足自定义需求。
票数 10
EN

Stack Overflow用户

发布于 2011-03-14 15:09:59

sitemesh是一个网页布局框架。

票数 1
EN

Stack Overflow用户

发布于 2017-03-22 21:19:11

Sitemesh似乎已经不复存在了,所以我所见过的关于OpenSymphony的最好的文档可以通过他们的Wiki和他们的Github repository上的自述文件获得。

我要提醒的是,如果你对使用Sitemesh感兴趣,或者至少了解它在项目中的结构,Sitemesh2Sitemesh3在结构和实现上有很大的区别,尽管它们在概念上是相同的工作方式。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5295474

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档