`

【飞天奔月出品】一步一步晋级配置13: 将tiles 升级到3.0.1 (spring集成tiles指南)

阅读更多

【飞天奔月出品】一步一步升级配置13: 将tiles 升级到3.0.1 (spring集成tiles指南)

tiles 是一个模板框架.目的是为了简化前端用户界面的开发

 

它主要是允许我们可以定义一些子页面(tile),通过这些子页面组合成一个完整的页面.这样我

们通过引入tile可以减少一些通用页面的重负元素开发,或者是在嵌入其他的tile来开发一系

列可重用的模板.也可以保证一个软件上有一致的外观

 

 

但是2010-6-16 2.2.2 版本,沉寂了两年,到 2012-05-15 发布了3.0.0 版本

(spring对于tiles3支持需要使用 2012-12-14发布的3.2.0.RELEASE +版本)

 


 

tiles特点:

  • 支持嵌套和继承 definations
  • 支持列表属性
  • 支持Localization
  • 支持通配符,正则表达式
  • 支持表达式语言比如jsp el、MVEL、OGNL
  • 支持Security ,允许template, attribute或者 definition选定的角色设置可见性

 

 

 

spring 3+ tiles 2.2.2 的配置方法 :

 

step1:如果你使用 maven,需要增加 tiles 的依赖(如果你没有使用maven ,需要下载http://tiles.apache.org/download.html#Download_Tiles_2.2.2_GA并复制所有的jar 到 /WEB-INF/lib directory.)


 

step2: 修改默认的view resolver 使用 tilesView

 

org.springframework.web.servlet.view.tiles2.TilesView

 


 

step3: 增加 spring 支持的TilesConfigurer

 

org.springframework.web.servlet.view.tiles2.TilesConfigurer

 

 

step4:配置一个 tiles template

 


 


 

很简单的一个 template只有 header content footer 三个部分

 

 

step5:做一个简单的页面

 




 

step6:启动并访问http://webtest.feilong.com/feilong-web-test/helloworld

 

 

 

tiles3.0 对比 tiles2.0

 

 

tiles2

tiles3

JDK

1.5

1.6

Servlet

2.4

2.5

JSP

2.0

2.1

spring支持

 

3.2.0.RELEASE+

   

删掉了2.2被废弃的配置参数

 

 

 

spring 3.2.2+ tiles3.0.1的升级配置方法:

 

step1: 修改依赖 version 改成 3.0.1

 


 

step2: 使用 spring 集成的 tiles3 package 里面的类

 

org.springframework.web.servlet.view.tiles3.TilesView


 

 

org.springframework.web.servlet.view.tiles3.TilesConfigurer

 


 

参考文章:

 

What's new in Tiles 3.0

Getting Started

Tutorial

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics