首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 互联网 >

Tiles引见

2013-01-27 
Tiles介绍问题:Web产品开发中大家会面临着同一个问题----页面中大部分都是固定不变的,变化的只有内容部分,

Tiles介绍
问题:
      Web产品开发中大家会面临着同一个问题----页面中大部分都是固定不变的,变化的只有内容部分,也可以说每个产品都有一定的风格或者是使用了几类模板。 遇到了问题就要想办法解决!相信大家也想找一个方法,提高Web代码的复用性和可维护性。下面介绍一下我们的解决方案。

解决方案:
        Apache Tiles 框架来创建可重用的表示组件 ,可以划分表示层以更好地重用布局。

        最早的Tiles是组装在Struts1.1里面的,主要目的是为了将复数的jsp页面作为一个的页面的部分机能,然后用来组合成一个最终表示用页面用的,这样的话,便于对页面的各个机能的变更及维护。 Tiles使得struts在页面的处理方面多了一种选择。并且更容易实现代码的重用。  (百度百科)

相关内容(具体查看ppt):
TileTemplate AttributeDefinitionNesting and Extending DefinitionsList AttributesWildcard supportView PreparersOthers

使用方法(具体代码可参考附件中tiles-demo):

开发工具、插件、开源软件
Eclipse 、Maven、M2Eclipse、JDK1.6(必须1.5or以上)、Tiles2.2、Spring、SpringMVC、slf4j、jstl、jetty

首先新建maven项目,网上有很多介绍,这里省略。

在POM中添加必要的jar依赖,包括Tiles2.2、Spring、slf4j、jstl和servlet(因为用jetty)。具体可以参考下面的附件。

集成spring和springmvc,省略(原因同上,网上介绍的太多啦)。

添加Tiles配置文件,默认在WEB-INF下,格式比较简单。

1)定义模板页面


  
2)在 tiles.xml 中定义和配置模板




3)集成Spring
将springmvc与tiles集成,主要是是在mvc-servlet中添加配置,如下:
指定tiles配置文件位置(代码如下)


配置jstl视图解析(代码如下)


完成以上步骤基本就可以了

参考资料:
http://tiles.apache.org/2.2/framework/tutorial/index.html

Warning! Tiles users that use Tiles 2.1.1 or 2.1.0 version should not install it in a production environment, due to a discovered security problem. Upgrade Tiles.
Tiles 2.0.x is not involved in this security bug.

Tiles Runtime Environment
a Java Runtime Environment following the Java SE 5.0 specifications;
a servlet container that supports Servlet 2.4 (or above) and JSP 2.0 (or above).

热点排行