论坛首页 Java企业应用论坛

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

浏览 1946 次
精华帖 (0) :: 良好帖 (1) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2013-07-16  

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

  • 大小: 175.5 KB
  • 大小: 226.5 KB
  • 大小: 90 KB
  • 大小: 116.8 KB
  • 大小: 500.5 KB
  • 大小: 377.2 KB
  • 大小: 173.9 KB
  • 大小: 204.1 KB
  • 大小: 219.9 KB
  • 大小: 145.5 KB
  • 大小: 37.1 KB
  • 大小: 84.7 KB
  • 大小: 120.6 KB
   发表时间:2013-07-17  
感觉用不上,最喜欢 前后端分离,分开来写是最好的. 前端,html+css 中间通过 ajax 来交互, 后台无论是什么语言都可以,java,php,python,ruby,.net.
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics