ApACheTileS2.2...文档读后总结.pdf

  1. 1、本文档共20页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
TILES 殷鸿展 yinhongzhan@ 目录 TILES 1 引言2 1. The Composite View pattern2 2. Tiles 的思想: 3 2.1 Template3 2.2 attribute 4 2.3 defination 4 2.4 view preparer 4 3. 高级话题5 3.1 嵌套和继承definations 5 3.2 列表属性7 3.2.1 标准用法7 3.2.2 列表属性继承8 3.3 Tiles 运行时构造8 3.4 视图预备机制9 3.5 Tiles 渲染工具集10 3.6 Localization 支持10 3.7 让java bean 作为属性值12 3.8 内部菜单定制支持13 3.9 通配符支持13 3.10 表达式语言支持14 3.10.1 JSP EL 初始化方式14 3.10.2 MVEL 初始化方式16 3.10.3 OGNL 初始化方式17 3.11 attribute 渲染18 3.12 多容器支持和安全支持19 4. Spring 集成 Tiles 19 引言 希望该文档对大家有帮助,但由于本人水平有限,难免有一些理解上的错误。希望能指正和拍 砖。希望有兴趣的能多交流. Apache tiles 是一个模板框架. 目的是为了简化前端用户界面的开发. 它主要是允许我们可以定义一些子页面(tile),通过这些子页面组合成一个完整的页面.这样我 们通过引入tile 可以减少一些通用页面的重负元素开发,或者是在嵌入其他的tile 来开发一系 列可重用的模板.也可以保证一个软件上有一致的外观. 所有的网站页面都是会有一些共同点的如相似的结构,相似的布局.因此 Tiles 就有了用武之 地. 这里要引入一个设计模式: 1. The Composite View pattern Composite View。使用由多个原子化的子视图构成的复合视图。特点是组合是可以动态的, 而页面布局又可以整体控制,和页面内容互相独立 为了让大家理解这个模式,我举一些例子来说明,首先看一个经典布局: 模板根据这个布局来组织页面,将每一个tile放入他们该待的位置, 因此大家看到 header 是 在上面,footer 是在下面等等. 假设我们发生了一下场景: 我们点击Page1 中Body 的某一个链接,跳转到Page2,在图中大家其实可以看到真正变化的只 有 body 部分,其余几乎没有变化.如果使用复合视图模式,页面中的其他部分会被重负利用并 保持一致性. 这里先提一个概念: View Helper 后面会有详细介绍 View Helper 角色: 每一个复合出来的页面都会有一个view helper.它使得每一个页面块自己 的数据显示以统一的方式展示. 2. Tiles 的思想: Tiles 是通过复合视图模式实现的,并在此模式上做了一定的扩展使该模式更正确更好的使用. 它主要由三部分组成: Template, Attribute, Definition 2.1 Template 在tiles 中 template 就是页面中的布局部分

文档评论(0)

xina171127 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档