ASP.NET Master Pages等效于Java

前端之家收集整理的这篇文章主要介绍了ASP.NET Master Pages等效于Java前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
什么是Java Web开发世界中的Master Pages等价物?我听说过Tiles,Tapestry和Velocity,但对它们一无所知.它们和母版页一样易于使用吗?

我想要像设置一个模板一样简单,后续页面从模板派生并覆盖内容区域,类似于母版页.

任何例子都会很棒!!

解决方法

首先,Java中ASP.Net的等价物将成为一个Web框架,例如您提到的(Tiles,Tapestry和Velocity).

母版页提供了根据插入主模板的内容定义页面功能.

母版页是ASP.Net(.Net Web框架)的一个特性,因此您正在寻找与Java Web框架中的母版页类似的功能.

http://tiles.apache.org/framework/tutorial/basic/pages.html给出了一些使用Tiles和JSP实现类似于Struts(Java Web框架)的基本示例.在这种情况下,Master Pages功能是Struts之上的插件.

Velocity是一个通用的模板引擎,不专门用于网页,绝对比你需要的更复杂. (我已经看到它用于代码生成.)

Tapestry比Tile更像是一个功能齐全的Web堆栈,可能对您的目的有好处.它的模板功能包括创建一个组件并将所有常见标记放入其中.一个例子是在http://www.infoq.com/articles/tapestry5-intro.

具体细节因您选择的Java Web框架而异.

猜你在找的asp.Net相关文章