【飞天奔月出品】一步一步升级配置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 +版本)

 


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

 

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.)


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

  

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

 

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

 



 

 

step3: 增加 spring 支持的TilesConfigurer

 

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

  

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

 

step4:配置一个 tiles template

 


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

 


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

 

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

 

 

step5:做一个简单的页面

 


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

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


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

  

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

 

 

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

 

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

 


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

 

参考文章:

 

What's new in Tiles 3.0

Getting Started

Tutorial

你可能感兴趣的:(spring,tiles,飞天奔月出品)