为什么要使用tiles框架?

1.背景介绍

什么是Tiles框架

一个免费开源的模板框架,为现代的Java应用程序。 基于复合模式,它是建立在简化用户界面的开发。 对于复杂的网站,但它仍然一起工作,任何的MVC技术的最简单,最优雅的方式。

复合式视图模式

所有的网站都有一个共同点:它们是由具有类似结构的网页。 页面共享相同的布局,而每个页面是由不同的独立的配件,但是始终摆在所有网站相同的位置。复合视图模式正式化了这个典型的使用,它允许创建具有类似结构的页面,其中页面的每个部分在不同情况而有所不同的页面。

2.知识剖析

基本组成

在Tiles中,模板是页面的布局部分,每个页面都是由模板文件和属性文件来组合生成的。

经典布局的页面结构包括:Header,Menu,Body,Footer

head页面头部:存放一个运用的公共信息:logo等,如果是网站可能是最上面的一块。

menu页面菜单:放置一个运用中需要使用的菜单,或者在每一个页面都使用的连接。

body页面主题内容:每个页面相对独立的内容。

footer页面尾部:如版权信息等

 

TILES作用

Tiles框架可以令我们组合可以复用的Tiles来搭建网页。例如,我们现在看到的这个页面就是通过组合一个head, 一个foot,一个body搭建起来的。

每一个Tiles(head, foot, body, ...)都是一个JSP页面,它们也可以通过组合其他的Tiles来搭建。

 

TILES使用步骤

(1)maven导入依赖包

(2)配置文件

(3)加载tiles的配置

(4)在JSP添加<%@ taglib uri="http://tiles.apache.org/tags-tiles" prefix="tiles" %>

(5)使用tiles

3.常见问题

具体的怎么配置和使用tiles框架,详见下面的编码实战。

4.编码实战

5.扩展思考

为什么要用tiles视图解析器替代mvc视图解析器

mvc视图解析器只会直接去WEB-INF下找我们配置的jsp页面,它只能一个一个的寻找jap页面,且找到一个显示一个并不会将jsp页面组装起来。因此如果我们要组装jsp页面,或者是要使用tiles框架就只能使用tiles的视图解析器。

6.参考文献

https://blog.csdn.net/qq_31552107/article/details/81583604
https://blog.csdn.net/aosica321/article/details/68948915
https://blog.csdn.net/kolamemo/article/details/51254879

7.更多讨论

 

tiles配置文件中,除了主模板(主布局)的配置之外,其他的配置信息可以合并吗?

用变量替代:

tiles框架的模板文件header和meau有什么区别?

header和meau可以合并在一起,之所以存在meau这个模板是因为它是可以进行修改更改的,一般情况下head不会进行更改,但如果你将meau放在head中也是可以的,你需要更改的时候只需要更改你要改的地方也可以达到页面复用的效果,并不会产生什么的影响,如果你的页面的meau是相同的话。

为什么要用tiles框架?

tiles框架可以可以使我们组合可以复用的Tiles来搭建网页,达到页面复用的目的。

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值